Python中对二维数组及嵌套字典进行排序
作者:野牛程序员:2023-11-18 22:18:05python阅读 2813
对于二维数组和嵌套字典的排序,可以使用Python中的内置函数sorted()和自定义排序函数。以下是一些示例代码:
对二维数组排序:
# 二维数组 matrix = [ [4, 2, 7], [1, 5, 3], [8, 6, 9] ] # 按每个子数组的第一元素进行排序 sorted_matrix = sorted(matrix, key=lambda x: x[0]) # 按每个子数组的第二元素进行排序 # sorted_matrix = sorted(matrix, key=lambda x: x[1]) # 输出排序后的结果 print(sorted_matrix)
对嵌套字典排序:
# 嵌套字典
data = [
{"name": "Alice", "age": 30},
{"name": "Bob", "age": 25},
{"name": "Charlie", "age": 35}
]
# 按字典中的 "name" 键进行排序
sorted_data = sorted(data, key=lambda x: x["name"])
# 按字典中的 "age" 键进行排序
# sorted_data = sorted(data, key=lambda x: x["age"])
# 输出排序后的结果
print(sorted_data)在这两个例子中,可以根据需要选择要排序的键,并通过更改key参数中的lambda表达式来进行自定义排序。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:python自动点击网页按钮
- 下一篇:python网页自动点击输入内容
