要按照自定义顺序排序商品,可以按照以下步骤进行:
product_order = {
'apple': 3,
'banana': 1,
'orange': 2
}
sorted()
函数,并传递一个key
参数来指定排序的依据。排序函数可以如下所示:def sort_by_order(product):
return product_order[product]
products = ['banana', 'apple', 'orange']
sorted()
函数,并传递key
参数为排序函数。sorted_products = sorted(products, key=sort_by_order)
for product in sorted_products:
print(product)
完整的示例代码如下:
product_order = {
'apple': 3,
'banana': 1,
'orange': 2
}
def sort_by_order(product):
return product_order[product]
products = ['banana', 'apple', 'orange']
sorted_products = sorted(products, key=sort_by_order)
for product in sorted_products:
print(product)
执行上述代码将按照自定义顺序输出商品名称。输出结果为:
banana
orange
apple
上一篇:按照自定义顺序排序结果
下一篇:按照自定义属性对枚举进行排序