Python编程:从入门到实践 Day6

第六章 字典

1.定义

(1)用花括号{ }定义一个字典

(2)用逗号(,)分隔其中的元素

(3)用冒号(:)分隔其元素的键与值

dicts = {'a':1 , 'b':2 , 'c':3}
其中:
'a','b','c'为键名
1,2,3为值

任何Python的对象均可以作为字典的值,
例如:数字、字符串、列表、字典等。

2.访问

通过指定的键来访问字典对应键的值。

字典名[键名]
image.png

3.添加

直接添加值给对应字典的新建的键就可以。

字典名[键名]=值
image.png

4.修改

直接将新的值给对应字典的键就可以。

字典名[原键名]=新值
image.png

5.删除:使用del语句

删除字典中的元素,通常就是删除对应的键-值对。

del 字典名[键名]
image.png

6.遍历字典

(1)遍历键-值:使用items()方法

for key,value in dicts.items():
*:实际上,dicts.items()方法返回的是该字典的所有键-值对的列表
image.png

(2)遍历键:使用keys()方法

for key in dicts.keys():
*1:实际上,dicts.keys()方法返回的是该字典的所有键名的列表
*2:使用for循环遍历字典时,默认的就是遍历其中的所有键,所以
后面的.keys()可以省略,但不推荐这么做。
*3:遍历字典时,获取元素的顺序时不可预测的,若要按顺序遍历,可采用sorted()方法。
for key in sorted(dicts.keys()):
这样就可以按一定的顺序来遍历了。

(3)遍历值:使用values()方法

for key in dicts.values():
*1:实际上,dicts.values()方法返回的是该字典的所有键名的列表
*2:dicts.values()方法会输出每一个值,即使重复。
*3:若要不现实重复项,可以使用集合(set)
for value in set(dicts.values()):
实际上,set()方法是将一个列表中不同的元素创建了一个集合。

7.嵌套

(1)在列表中存储字典:实现同时对多个字典的管理

(2)在字典中存储列表:实现1个键关联多个值

(3)在字典中存储字典

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容