可以使用Python中的sorted函数对价格进行排序,然后使用列表推导式或map函数删除价格。
示例代码如下:
items = [ {'name': 'item1', 'price': 10}, {'name': 'item2', 'price': 5}, {'name': 'item3', 'price': 20}, ]
sorted_items = sorted(items, key=lambda x: x['price'])
items_without_price = [{'name': item['name']} for item in sorted_items]
items_without_price = list(map(lambda x: {'name': x['name']}, sorted_items))
print(items_without_price)
输出结果为: [{'name': 'item2'}, {'name': 'item1'}, {'name': 'item3'}]