Python3 字典的增删改查

增加:

  1. 直接通过索引添加

1 dic = {"A":"a","B":"b","C":"c"}
2 dic["D"]="d"
3 print(dic) #{'A': 'a', 'B': 'b', 'C': 'c', 'D': 'd'}

  2. 通过setdefault("key","value")

1 dic = {}
2 dic.setdefault("A","a")
3 print(dic) #{'A': 'a'}

删除:

  1. pop("key") 

dic = {"A":"a","B":"b","C":"c"}
dic.pop("A")
print(dic)  #{'B': 'b', 'C': 'c'}

  2. del dic["key"]

dic = {"A":"a","B":"b","C":"c"}
del dic["C"]
print(dic) #{'A': 'a', 'B': 'b'}

  3. clear() 清空字典

1 dic = {"A":"a","B":"b","C":"c"}
2 dic.clear()
3 print(dic) #{}

改:

1.通过索引直接改

dic = {"A":"a","B":"b","C":"c"}
dic["C"]="d"
print(dic) #{'A': 'a', 'B': 'b', 'C': 'd'}

2. 通过update()更改

dic = {"A":"a","B":"b","C":"c"}
dic1 = {"A":"a","B":"b","C":"d","D":"c"}
dic1.update(dic) #把dic的内容更新到dic1里面,如果key重名,就修改,如果不重名就添加
print(dic1) #{'A': 'a', 'B': 'b', 'C': 'c', 'D': 'c'}

查:

1. dic["key"]  直接通过索引查, 没有key的时候会报错

dic = {"A":"a","B":"b","C":"c"}
print(dic["C"])  #c

2. dic.get("key") 没有key的时候会返回None

dic = {"A":"a","B":"b","C":"c"}
print(dic.get("B"))  #b
print(dic.get("D"))  #None

 

猜你喜欢

转载自www.cnblogs.com/kenD/p/9404070.html