一、格式
- 变量名={key1:value,key2:value,...}
二、操作
info={"name":"刘耀文","age":16,"sex":"男"}
1.访问字典
①定义:根据key访问value,key不存在报错。也可通过get方法访问,key不存在显示None,也可以自定义报错信息
②案例:
#根据key访问值,key不存在报错
print(info["name"])
print(info["name123"])
#根据key访问值,key不存在显示为None
print(info.get("name"))
print(info.get("name123"))
#设置报错信息
print(info.get("name123","该key不存在"))
2.修改&新增
①定义:字典的每个元素中的数据是可以通过key修改的,key存在即可修改,key不存在是新增
②案例:
#key存在
info["age"]=17
print(info)
#key不存在 则新增
info["job"]="singer"
print(info)
3.删除
①定义:del和pop可通过对应的key删除键值对,若key不存在则报错,clear清空所有键值对
②案例:
#删除整个字典
del info
print(info)
#根据key删除某个元素
del info["name"]
print(info)
info.pop("name")
print(info)
#key不存在时报错
del info["job"]
print(info)
info.pop("job")
print(info)
#清空字典
info.clear()
print(info)
4.查询长度
①定义:len()查询键值对的个数
②案例:
#查询键值对的个数
print(len(info))
5.循环
①案例:
#取出字典中的key
for key in info.keys():
print(key)
#取出字典中的value
for value in info.values():
print(value)
#取出字典中的key和value
for key in info.keys():
print(key+":"+str(info[key]))
#用items取出字典中的key和value
for key,value in info.items():
print(key+":"+str(value))