+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2019-07(1)

2019-08(110)

2019-09(103)

2019-10(14)

2019-11(9)

Python笔记----字典

发布于2020-06-25 22:13     阅读(1014)     评论(0)     点赞(1)     收藏(1)


字典
1.创建字典
字典用于存放具有映射关系的数据。以键值对的形式进行保存,程序通过key来访问value。字典使用花括号{}来创建,也可以使用dict()函数来创建字典。例如:

在这里插入图片描述

元组可以作为dict的key,但列表不行。

​ 在使用dict()函数创建字典时,可以传入多个列表或元组作为key-value对,这些列表或元组只能包含两个元素。例如:

在这里插入图片描述

​ 还可以通过dict()函数指定关键字参数创建字典,此时字典的key不允许使用表达式。例如:

在这里插入图片描述

2.字典基本用法
程序通过key对value进行增删改查等操作。

在这里插入图片描述

​ 字典相当于索引是任意不可变类型的列表,列表相当于key只可以是整数的字典。如果程序中要使用的字典的key都是整数类型,可考虑是否可以换成列表。
​ 列表的索引总是从0开始的,字典的索引不需要从0开始,也不需要连续。
​ 列表不允许对不存在的索引赋值,字典允许。

3.字典的常用方法
通过get()方法获取value值。例如:

在这里插入图片描述

​ 使用方括号语法访问不存在的key时,会报KeyError错误,使用get()方法访问不存在的key时,仅仅会返回None。

通过update()方法更新value值,对字典中已存在的key-value对赋值,会覆盖原有的value值,对字典中不存在的key-value对赋值,会添加进字典。例如:

在这里插入图片描述

​ 通过使用items(),keys(),values()方法获取字典中的所有key-value对,key值,value值。Python不希望用户直接操作这几个函数,但可通过list()方法将返回结果转换为列表。例如:

在这里插入图片描述

​ 通过pop()方法通过指定key将字典中指定的key-value对弹出。例如:

在这里插入图片描述

​ 通过popitem()方法将字典中最后一个key-value对弹出。例如:

在这里插入图片描述

​ 通过setdefault()方法根据key来获取对应的value值。此方法还有一个功能,当指定的key再字典中不存在时,该方法会为这个不存在的key设一个默认的value值,然后再返回该key对应的value值。总之通过setdefault()方法总能返回指定key对应的value值。例如:

在这里插入图片描述

​ 当key-value对已经存在时,通过setdefault()方法设置指定key的value值,不会改变原字典中key对应的value值。

​ 通过fromkeys()方法对给定的多个key创建字典,这些key对应的value默认都是None,也可以额外传入一个参数作为默认的value。该方法直接使用dict类调用。例如:

在这里插入图片描述

4.使用字典格式化字符串
如果字符串模板中包含大量变量,可在字符串模板中按key指定变量,通过字典为字符串模板中的key设置值。例如:
在这里插入图片描述

原文链接:https://blog.csdn.net/qq_43539854/article/details/106918450



所属网站分类: 技术文章 > 博客

作者:dkjf787

链接: https://www.pythonheidong.com/blog/article/430634/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

1 0
收藏该文
已收藏

评论内容:(最多支持255个字符)