首页 文章

Python:创建嵌套列表中所有元素的新列表

提问于
浏览
1
applebeesOrders = [
["sangria","dip","quesadilla"],
["salsa","margarita","burger"],
["water", "wings","ribs"]
]

applebeesOrders[0].insert(0, "beer")

print(applebeesOrders)

我正在尝试创建一个名为sortedOrders的列表,它将是我的applebeesOrders列表的副本,然后按字母顺序打印 .

1 回答

  • 1

    我从你的问题中不太明白你想要按字母顺序排序所有订单中所有项目的列表,或者只是每个订单中的项目 .

    无论如何,我为这两个选项添加了代码:

    1.对单个列表中所有订单的所有项目进行排序

    sortedOrders = []
    for order in applebeesOrders:
        sortedOrders.extend(order)
    print(sorted(sortedOrders))
    
    # Resulting List
    # ['beer', 'burger', 'dip', 'margarita', 'quesadilla', 'ribs', 'salsa', 'sangria', 'water', 'wings']
    

    2.对每个订单列表中的所有项目进行排序

    sortedOrders = [sorted(order) for order in applebeesOrders]
    print(sortedOrders)
    
    # Resulting List
    # [['beer', 'dip', 'quesadilla', 'sangria'], ['burger', 'margarita', 'salsa'], ['ribs', 'water', 'wings']]
    

    如果您想要的是不同的东西,请告诉我,以便我可以更新我的答案 .

相关问题