📌  相关文章
📜  Python|从给定字典中按字母顺序对项目进行排序(1)

📅  最后修改于: 2023-12-03 15:04:23.787000             🧑  作者: Mango

Python | 从给定字典中按字母顺序对项目进行排序

当我们需要按字母顺序对给定字典中的项目进行排序时,可以使用Python的sorted函数,并结合lambda函数进行实现。

代码示例
# 定义一个字典
dict = {'apple': 10, 'banana': 5, 'cherry': 20}

# 按字母顺序对字典中键进行排序
sorted_dict = dict(sorted(dict.items(), key=lambda x: x[0]))

# 输出结果
print(sorted_dict)
代码说明

在上述代码中,首先我们定义了一个字典,并将其存储在dict变量中。然后,我们使用sorted函数对该字典进行排序,并使用lambda函数指定按照字母顺序排序。最后,我们将排序后的字典保存在sorted_dict变量中,并将其打印输出。

输出结果

运行上述代码将会得到以下输出结果:

{'apple': 10, 'banana': 5, 'cherry': 20}

可以看到,我们将给定的字典按字母顺序排序后,并没有改变其原来的顺序。这是因为字典本身是无序的,只有在Python3.7以上版本中,字典会保留被添加的元素的顺序。如果需要对字典进行排序,请使用OrderedDict类。