【笔记】python自学笔记(基础篇)——字典操作
字典:是一系列键值对,每个关键字都对应一个值,我们可以使用关键字来访问关联的值,与关键字关联的可以是数,字符串,列表乃至字典,事实上,可将任何python对象用作字典的值
字典用放在花括号{}中的一系列键值对表示,键与值之间用冒号分隔,键值对之间用逗号分隔
如:alien_0 = {'color':'green','points':'5'}
上面这行代码,字典名是alien_0,而color和points都是键,green和5分别是他们对应的值
增删查改:讲列表的时候我就说了,只要是与数据挂钩,基本上都离不开增删查改
增:增加键值对,可依次指定字典名,用方括号括起的键和相关联的值
如:alien_0['name'] = 'zifeiyu'
这样就添加了一个键值对,name是键,zifeiyu是对应的值
删:对于字典中不需要的信息,可使用del语句将对应的键删除即可
如:del alien_0['name']
这样就可以将上面增加的键值对删除了
查:要获取与键相关联的值,可依次指定字典名和放在方括号内的键
如:point = alien_0['points']
上面代码是先访问到字典中points对应的值,然后将值赋值给变量point
改:要修改字典中的值,可依此指定字典名,用方括号括起的键,以及与键关联的新值
如:alien_0['points'] = 10
这样就将字典中points对应原本的5改为10
遍历字典:遍历所有键值对:for key,value in alien_0.items():
先声明了key和value两个变量,用于存储键值对中的键和值(这两个变量可以使用任意名称)
for语句的第二部分包含字典名和方法items(),它返回一个键值对列表
遍历所有的键:for key in alien_0.keys():
方法keys并非只能用于遍历,实际上,他返回一个列表,其中包含字典中的所有键
如果希望按顺序遍历字典中的所有键,可以使用下面的语句:
for key in sorted(alien_0.keys()):
遍历所有的值:for value in alien_0.values():
如果希望最终的列表不出现重复值,可使用集合(set),如:
for value in set(alien_0.values()):
注意:集合和字典容易混淆,因为都是用一对花括号定义的,集合的格式是:
languages = {'python','C','ruby','python'}
大家可以看看源码中的代码,可以多动手试试,不懂得可以在评论区问,我尽力解答 收藏收藏 哟哟,感谢楼主,先收藏为敬 不错不错 学习学习 感谢楼主,先收藏 感谢楼主,已收藏
页:
[1]