吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1995|回复: 5
收起左侧

[学习记录] 【笔记】python自学笔记(基础篇)——字典操作

[复制链接]
qianshang666 发表于 2021-2-2 20:56
字典:是一系列键值对,每个关键字都对应一个值,我们可以使用关键字来访问关联的值,与关键字关联
      的可以是数,字符串,列表乃至字典,事实上,可将任何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'}

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

5.dictTest.rar

1.87 KB, 下载次数: 24, 下载积分: 吾爱币 -1 CB

免费评分

参与人数 2吾爱币 +1 热心值 +2 收起 理由
U2020 + 1 我很赞同!
指尖花凉亦成伤 + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

东小篱 发表于 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
感谢楼主,已收藏
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-6-1 13:07

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表