码迷,mamicode.com
首页 > 编程语言 > 详细

python基础 字典

时间:2019-11-05 01:11:45      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:dict   set   布尔类型   item   判断   变量   删除   键值对   基础   

字典

 1 #定义并初始化,字典本身无序,通过key来取值。
 2 stu_info = {"stu01":"xx1","stu02":"xx2","stu03":"xx3"}
 3 tea_info = {"tea01":"xx1", "tea02":"xx2"}
 4 #取字典的内容,直接通过key来取,如果无对应key则报错
 5 print(stu_info["stu01"]) #"xx1"
 6 #无报错的取字典的值
 7 print(stu_info.get("stu08")) #字典有对应key则返回value,无此key则返回None
 8 #修改字典内容,直接对key进行赋值;当无此key则为添加
 9 stu_info["stu04"] = "xx4"
10 #删除字典某个值
11 stu_info.pop("stu01") #等于del stu_info["stu01"]
12 #判断某个key是否在字典内,返回布尔类型
13 print("stu01" in stu_info)
14 #输出字典所有的值
15 print(stu_info.values())
16 #判断某个value是否在字典value内
17 print("xx2"in stu_info.values())
18 #输出字典所有的key
19 print(stu_info.keys())
20 #有对应key则取出其value,无key则将实参作为key : value加入到字典内
21 print(stu_info.setdefault("stu02","xx9"))
22 #两个字典合并,tea_info字典更新stu_info,相同的key以tea_info为准,不相同的key取并集
23 stu_info.update(tea_info)
24 #将字典转成列表,字典每个键值对是一个元组,key是元组[0],value是元组[1]
25 tea_info.items()
26 #初始化一个字典,key为一个列表,第二个参数整体作为value与前面所有的key进行匹配。与列表拷贝一样,其value只能是1层,否则会出现浅拷贝的问题
27 dict1 = dict.fromkeys([1,2,3],["1",2])
28 print(dict1)
29 #字典循环,循环字典时循环的临时变量取到的是字典的key
30 for key in stu_info:
31     print(key, stu_info[key])

 

python基础 字典

标签:dict   set   布尔类型   item   判断   变量   删除   键值对   基础   

原文地址:https://www.cnblogs.com/flags-blog/p/11795804.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!