applebeesOrders = [
["sangria","dip","quesadilla"],
["salsa","margarita","burger"],
["water", "wings","ribs"]
]
applebeesOrders[0].insert(0, "beer")
print(applebeesOrders)
我正在尝试创建一个名为sortedOrders的列表,它将是我的applebeesOrders列表的副本,然后将按字母顺序打印。
最佳答案
从您的问题中我不太明白您想要按字母顺序对所有订单中的所有项目的列表进行排序,还是仅对每个订单中的项目进行排序。
无论如何,我都会为这两个选项添加代码:
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']]
如果您想要不同的东西,请告诉我,以便我更新我的答案。
关于Python:创建一个新列表,其中包含已排序的嵌套列表中的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53688236/