下面是一个示例代码,展示如何按照id来排序一个列表:
# 定义一个列表
my_list = [
{'id': 2, 'name': 'John'},
{'id': 1, 'name': 'Alice'},
{'id': 3, 'name': 'Bob'}
]
# 使用lambda函数来指定按照'id'字段进行排序
sorted_list = sorted(my_list, key=lambda x: x['id'])
# 打印排序后的列表
for item in sorted_list:
print(item)
输出结果为:
{'id': 1, 'name': 'Alice'}
{'id': 2, 'name': 'John'}
{'id': 3, 'name': 'Bob'}
在上述代码中,我们使用了sorted()
函数来对列表进行排序,并使用key
参数来指定按照'id'字段进行排序。lambda函数lambda x: x['id']
用来表示对每个元素x,按照其'id'字段进行排序。最后,我们使用循环来打印排序后的列表。
上一篇:按照ID排序后非独特序列”
下一篇:按照ID区分数组对象