📅  最后修改于: 2023-12-03 15:34:08.689000             🧑  作者: Mango
在Python中,我们可以使用sort()方法对列表进行排序。该方法可接受参数用于指定排序的键和排序的顺序。本文将介绍如何使用sort()方法排序字典列表中的键,并按照键的第i个索引值进行排序。
以下是按键的第i个索引值对字典列表进行排序的实现步骤:
以下是示例代码:
# 定义一个字典列表
my_list = [
{'name': 'Tom', 'age': 23},
{'name': 'Harry', 'age': 25},
{'name': 'Julia', 'age': 21}
]
# 使用sort()方法对列表进行排序,指定排序的键为字典中的键,按照第1个索引值进行排序
my_list.sort(key=lambda x: x['name'][1])
# 打印排序后的字典列表
print(my_list)
以上代码的输出结果为:
[{'name': 'Julia', 'age': 21}, {'name': 'Tom', 'age': 23}, {'name': 'Harry', 'age': 25}]
本文介绍了如何使用sort()方法对字典列表进行排序,并按照键的第i个索引值进行排序。需要注意的是,lambda函数中的x表示字典列表中的一项,x['name'][1]表示字典中name键的第1个索引值。