如何将字典排序

如何将字典排序

要按照字典中的键或值进行排序,可以使用Python中的sorted()函数。sorted()函数可以接受一个可迭代对象作为参数,并返回一个新的已排序的列表。

如果要按照字典中的键进行排序,可以将字典的items()方法作为参数传递给sorted()函数,并指定排序关键字为键。示例如下:

my_dict = {'b': 4, 'a': 3, 'c': 2, 'd': 1}

sorted_dict = sorted(my_dict.items(), key=lambda x: x[0])
print(sorted_dict)

输出:

[('a', 3), ('b', 4), ('c', 2), ('d', 1)]

如果要按照字典中的值进行排序,可以将字典的items()方法作为参数传递给sorted()函数,并指定排序关键字为值。示例如下:

my_dict = {'b': 4, 'a': 3, 'c': 2, 'd': 1}

sorted_dict = sorted(my_dict.items(), key=lambda x: x[1])
print(sorted_dict)

输出:

[('d', 1), ('c', 2), ('a', 3), ('b', 4)]

请注意,sorted()函数返回的是一个已排序的列表,而不是字典。如果需要将其转换回字典形式,可以使用dict()函数。

你可能感兴趣的:(python,linux,前端,数据库)