- 字典排序
题目:dic={"name":"zs","age":18,"city":"深圳","tel":"13626266"}
要求:字典根据键从小到大排序;
方法一:解题思路:字典无序的,需要转为列表然后用sort函数排序,
dict2
输出:
[(
方法二:可以用sorted排序来使用,sorted支持所有类型的排序,故字典也支持;
dict2
输出:
age
方法三:
特别注意,如果列表排序返回为空(None),是因为sort函数方法用错;如下:
# 正确用法
输出:
[
错误用法:
# 错误用法
输出:
None
拓展:如果字典中的值排序,则通过“__getitem__”函数;
dict2
输出:
tel