按字母顺序排列的 Kivy 列表

Kivy list in alphabetical order

我找不到在 kivy 中按字母顺序排列列表的方法... 这是我想要的按字母顺序排列的列表。 例如,我将我的 .kv 代码列表放在这里。

<Mercado>:
#:import sys sys
#:import lv kivy.uix.listview
#:import la kivy.adapters.listadapter
[CustomListItem@SelectableView+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')

我只想按字母顺序排列,仅此而已。 请帮帮我。

只需使用适用于 list 和 returns 其 sroted 对应物的 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..>