qianshang666 发表于 2021-2-2 20:56

【笔记】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'}

大家可以看看源码中的代码,可以多动手试试,不懂得可以在评论区问,我尽力解答

东小篱 发表于 2021-2-2 21:12

收藏收藏

bloodwolf4177 发表于 2021-2-3 21:35

哟哟,感谢楼主,先收藏为敬

音律狂潮 发表于 2021-3-19 13:03

不错不错 学习学习

temphh 发表于 2021-3-19 13:15

感谢楼主,先收藏

顾晗博 发表于 2021-3-20 09:03

感谢楼主,已收藏
页: [1]
查看完整版本: 【笔记】python自学笔记(基础篇)——字典操作