2016-10-31 13 views
0

アルファベット順にリストをアルファベット順に検索する方法はありません。 アルファベット順にリストしたいと思います。 たとえば、ここに私の.kvコードリストを入れます。アルファベット順のKivyリスト

<Mercado>: 
#:import sys sys 
#:import lv kivy.uix.listview 
#:import la kivy.adapters.listadapter 
[[email protected]+BoxLayout]: 
    size_hint: None, None 
    height: 70 
    width: 400 
    ListItemButton: 
     text: ctx.text 
     font_size: '40sp' 
<ListViewModal>: 
    list_view: list_view_id 
    GridLayout: 
     cols: 1 
     size_hint: 0.5, 1 
     ListView: 
      id: list_view_id 
      adapter: 
       la.ListAdapter(
       data=[ 
       "Feijão", 
       "Bolo", 
       "Arroz Tio - João da Fazenda do Nordeste", 
       "Carne bovina", 
       "Pão de Forma", 
       "Queijo", 
       "Cheddar", 
       "Alface", 
       "Pão Francês", 
       "Chá", 
       "Sal", 
       "Oregano", 
       "Alho", 
       "Miojo", 
       "Molho de tomate", 
       "Papel Toalha", 
       "Macarrão", 
       "Manteiga", 
       "Papel higienico", 
       "Melão", 
       "Coca-Cola", 
       "Café", 
       "Abobrinha", 
       "Brócolis", 
       "Suco de uva", 
       "Suco de laranja", 
       "Água de cocô", 
       "Aveia", 
       "Leite Condensado", 
       "Tomate", 
       "Berinjela", 
       "Laranja", 
       "Maçã", 
       "Leite", 
       "Achocolatado", 
       "Açucar" 
       ], 
       selection_mode='multiple', 
       allow_empty_selection=True, 
       list_item_args_converter=sys.modules['__main__'].list_item_args_converter, 
       template='CustomListItem') 

私はちょうどアルファベット順にしたいです。 お願いします。

答えて

0

ちょうどlistに適用されるsortedメソッドを使用し、その腐った対応物を返します。

このようなあなたのオブジェクトをビルドします。

la.ListAdapter(
      data=sorted([ 
      "Feijão", 
      "Bolo", 
      "Arroz Tio - João da Fazenda do Nordeste", 
      <..snip..> 
      "Maçã", 
      "Leite", 
      "Achocolatado", 
      "Açucar" 
      ]), 
      <..to be continued..> 
+0

それはシンプル= D はどうもありがとうございましたということです。 – Kirat

関連する問題