字典常用操作
定义空字典
dic={} |
键值对的添加
dic['name']='zhangsan' |
字典遍历
通过items()
方法返回的元组列表进行序列解包
for key,value in dic.items(): |
字典排序
字典按键排序
第一类
dic={ |
第二类
dic={ |
sorted(iterable,key,reverse)
iterable
参数代表可以迭代的对象,例如可以是dict.items()
,dict.keys()
key
参数是一个函数,用来选取参与比较的元素reverse
参数用来指定是升序还是降序
dic=dict(sorted(dic.items(),key=lambda x:x[0]))
dic.items()
将dic
转换为可迭代对象,迭代对象的元素为该字典元素,将其转换为元组key参数对应的lambda表达式即选取元组中的第一个元素作为比较参数,即键。
lambda x:y
x表示输出参数,y表示lambda函数的返回值.sorted()
函数返回值是list类型。
字典按值排序并输出Top K个元素
dic={ |
字典对象写入Json文件
import json |