# dict.clear() # 清空
# res = dict.fromkeys()
# 快速生成一个字典
l = [‘username‘, ‘pwd‘, ‘hobby‘]
res = dict.fromkeys(l, 123)
print(res)
# 得到{‘username‘: 123, ‘pwd‘: 123, ‘hobby‘: 123}
# dict.popitem()
# 随机弹出一组键值对,一般默认弹出最一组。
d = {‘username‘: 123, ‘pwd‘: 123, ‘hobby‘: 123}
d.popitem() # 随机弹出一组键值对,
print(d)
# 得到{‘username‘: 123, ‘pwd‘: 123}
# dict.setdefault()
# 特别注意键存在不修改这部分,他跟另一个不同。
dd = {‘name‘: ‘jason‘, ‘pwd‘: 123}
dd.setdefault(‘age‘, 18) # 键不存在就新建
res = dd.setdefault(‘name‘, ‘egonsbsbsb‘) # 键存在不修改,而是获取到键对应的值
print(dd) # {‘name‘: ‘jason‘, ‘pwd‘: 123, ‘age‘: 18}
print(res) # jason
# dict.update()
dd = {‘name‘: ‘jason‘, ‘pwd‘: 123}
l = dd.update({‘age‘: 18}) # 键不存在则新建一个
res = dd.update({‘name‘: ‘egonsbsbsb‘}) #键存在则修改
print(dd) # {‘name‘: ‘egonsbsbsb‘, ‘pwd‘: 123, ‘age‘: 18}
print(res) # None
print(l) # None
# 也可以用这种方法
dd[‘age‘] = 18
print(dd) # {‘name‘: ‘jason‘, ‘pwd‘: 123, ‘age‘: 18}
dd[‘name‘] = ‘egon‘
print(dd) # {‘name‘: ‘egon‘, ‘pwd‘: 123}
原文:https://www.cnblogs.com/yanglong180/p/14853933.html