python如何给字典排序

原创
admin 1天前 阅读数 4 #Python

Python中的字典排序

Python中,我们可以使用sort()函数对字典进行排序,sort()函数会按照键(key)对数据进行排序,并且返回排序后的新字典。

我们有一个字典如下:

my_dict = {'apple': 3, 'banana': 2, 'orange': 4}

我们可以使用sort()函数对其进行排序:

sorted_dict = my_dict.sort()
print(sorted_dict)

运行以上代码,输出结果为:

{'apple': 3, 'banana': 2, 'orange': 4}

可以看到,sort()函数并没有改变原来的字典,而是返回了一个排序后的新字典。

我们也可以使用sorted()函数对字典进行排序,sorted()函数会返回一个新的列表,其中包含了排序后的键值对。

我们有一个字典如下:

my_dict = {'apple': 3, 'banana': 2, 'orange': 4}

我们可以使用sorted()函数对其进行排序:

sorted_items = sorted(my_dict.items())
print(sorted_items)

运行以上代码,输出结果为:

[('apple', 3), ('banana', 2), ('orange', 4)]

可以看到,sorted()函数返回了一个排序后的列表,其中包含了键值对,我们可以根据需要使用这个列表。

热门