参考链接:https://blog.csdn.net/m0_60525383/article/details/124018098
1、创建
1、创建空字典:c={}
2、创建非空字典:c={1:"a",2:"b",3:"c",4:"d"}
2、添加
如果键已存在,则覆盖新的键值对,如果键不存在,则新增键值对
a={'name':'liming','age':18,'job':'teacher'}
a["sex"]='woman'
a['age']=20
a={'name':'liming','age':20,'job':'teacher','sex':'man'}
3、更新
update()将新字典中所有键值对全部添加到旧字典对象上,若key有重复,则直接覆盖。
a={'name':'liming','age':18,'job':'teacher'}
b={'name':'lisi','addess':'dddd','sex':'man'}b
a.update(b)
4、删除
.删除del();或者clear()删除所有键值对;pop()删除指定键值对,并返回对应的值对象
a={'name':'liming','age':18,'job':'teacher'}
del(a['name'])
b=a.pop('age')==>b=18
a.clear()==>a=[]
5、排序sorted
原文链接:https://blog.csdn.net/hzf16321/article/details/105436935
keys
d = {'a':1,'c':2,'b':4}
sorted(d.keys())
values
1、直接用sorted+lambda函数
d = {'a':1,'b':4,'c':2}
sorted(d.items(),key = lambda x:x[1],reverse = True)
2、导入operator,此时输出的是集合形式?
d = {'a':1,'b':4,'c':2}
import operator
sorted(d.items(),key = operator.itemgetter(1))
3、打包values和keys排序
d = {'a':1,'b':4,'c':2}
f = zip(d.values(),d.keys())
sorted(f)