立即学习:https://edu.csdn.net/course/play/24797/282166?utm_source=blogtoedu
字典操作方法
clear()
updates()
#用一个字典(字典,序列,关键字参数)来更新原有的字典
#对已有的key,是更新value;对不存在的key,是添加key-value对
scores = {"语文":95,"数学":91,"英语":96}
scores.update({"语文":93,"生物":88})
print(scores)#{"语文":93,"数学":91,"英语":96,"生物":88}
- 如果用序列来更新字典,此时序列每个元素只能有2个元素 (key&value)
items(),keys(),values()
scores = {"语文":91,"数学":92,"英语":96}
for key in scores.keys():
print(key)#遍历字典的key
for value in scores.values():
print(value)#遍历字典的value
for key,value in scores.items():
print(key,value)#遍历字典的key,value(序列解包)
setdefaul()
获取指定key对应的value,如果key不存在,该方法会为指定key添加默认value
scores = {"语文":91,"数学":92,"英语":96}
print(scores.setdefault("语文"))
print(scores.setdefault("生物",60))
fromkeys()
可以用来创建字典
a = dict.fromkeys(["语文","数学","英语"],70)
print(a)
用字典进行字符串格式化
str1 = "名称是%(name)s,价格是%(price)5.2f"
print(str1 % {"name":"字典","price":97})