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)])

 

posted on 2020-08-11 22:46  QiKa  阅读(297)  评论(0编辑  收藏  举报