py 中 dict字典常用操作
#字典是一种可变容器模型,可存储任意类型对象 #字典以键值(key=>value)对形式存在, # 用冒号(:)分割, # 每个键值对之间用逗号(,)分割, # 整个字典包括在花括号({})中 #字典内:值可以取任何数据类型,但‘键’必须是不可变的,如:字符串,数字或元组,不能使用list作为‘键’ dict1 = {"name":"qika", "age":18, "sex":"MAN"} #访问字典内的值 print(dict1["name"]) #修改字典内的值 dict1["age"] = 180 print(dict1["age"])
#给字典增加一项
dict1["address"] = "BeiJing"
#合并两个字典
dict2 = {"a":"a1","b":"bb1"}
print(dict(dict1,**dict2)) #直接使用**两者合并
print(list(dict1.items()) + list(dict2.items())) #先将两个dict1、dict2转化为list
print(dict(list(dict1.items()) + list(dict2.items()))) #list可以直接使用+运算符连接,然后再将结果转化为字典
#删除字典内的元素:删除键、清空字典内的元素、删除整个字典 # 删除键 'Name' del dict1['name'] print(dict1) # 清空字典 dict1.clear() print(dict1) # 删除字典 del dict1 print(dict1) #这时候会报错:没找到dict1
#对字典进行遍历操作 #打印key for key in dict1.keys(): print(key) #打印value for value in dict1.values(): print(value) #循环打印字典 for key,value in dict1.items(): print(key,':',value) #--->通过value,来获取key print(list(dict1.keys())) print(list(dict1.keys())[list(dict1.values()).index(18)])