要按对象值从最低到最高的顺序列出列表项,可以使用sort()
方法。
以下是一个示例代码:
# 定义包含对象的列表
items = [
{'name': 'item1', 'value': 3},
{'name': 'item2', 'value': 1},
{'name': 'item3', 'value': 5},
{'name': 'item4', 'value': 2}
]
# 使用sort()方法按对象值从最低到最高的顺序排序列表项
items.sort(key=lambda x: x['value'])
# 打印排序后的列表项
for item in items:
print(item)
输出结果如下:
{'name': 'item2', 'value': 1}
{'name': 'item4', 'value': 2}
{'name': 'item1', 'value': 3}
{'name': 'item3', 'value': 5}
在上面的代码中,sort()
方法使用key
参数来指定排序依据。lambda x: x['value']
表示以对象的value
属性作为排序依据。这样就能按对象值从最低到最高的顺序对列表项进行排序。