字典知识添加

# 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}
posted @ 2021-06-05 21:38  点滴180  阅读(34)  评论(0)    收藏  举报