[Python]字典dict简介
文章目录
- 字典dict
- 字典操作
- 字典遍历
- 遍历key
- 遍历value
- 同时遍历key与value
- 操作函数
- 内置函数
- 内置方法
字典是一种可变容器,可存储任意类型的键值对。
字典dict
python中用关键字dict标识字典,字典中键必须是不可变的(如字符串,数字或元组);值可以取任何数据类型:
- 每个键值 key:value 对用冒号
:
分割; - 键值对之间用逗号 , 分割;
- 整个字典包括在花括号 {} 中。
- 通过使用
{}或dict()
来创建字典
data = {"one": 1, 3: "three", (1, 2): ["one", "two"]}
for k, v in data.items():print(k, v)print(data[3])
print(data[(1, 2)])
字典操作
通过[键]
来访问(访问不存在的键会抛出KeyError异常)、添加或修改字典里的值。
通过del来删除字典或里面的元素:
del myDict[K]
:删除K元素(K不存在会抛出KeyError异常);del myDict
:删除整个字典;myDict.clear()
:清空字典;key in myDict
/key not in myDict
:判断键是否存在;
字典遍历
通过for循环可方便地遍历字典
遍历key
根据key遍历字典:
for key in dict_map:print(key, dict_map[key])
#等价于下面这种方式
for key in dict_map.keys():print(key, dict_map[key])
遍历value
遍历字典中的所有value:
for value in dict_map.values():print(value)
同时遍历key与value
遍历字典中的key与value:
for key, value in dict_map.items():print(key, value)# 把key与value作为一个整体(元组)遍历
for kv in dict_map.items():print(kv) # kv为 (key, value)
操作函数
内置函数
Python含了以下内置函数可操作字典:
序号 | 函数及描述 |
---|---|
1 | cmp(dict1, dict2)比较两个字典元素 |
2 | len(dict)计算字典元素个数,即键的总数 |
3 | str(dict)输出字典可打印的字符串表示 |
4 | type(variable)返回输入的变量类型,如果变量是字典就返回字典类型 |
内置方法
Python字典包含了以下内置方法:
序号 | 函数及描述 |
---|---|
1 | dict.clear()删除字典内所有元素 |
2 | dict.copy()返回一个字典的浅复制 |
3 | dict.fromkeys(seq [, val])创建一个新字典,以序列seq中元素作为字典的键,val为字典所有键对应的初始值(若val不提供,则使用None) |
4 | dict.get(key, default = None)返回指定键的值,如果值不在字典中返回default值 |
5 | dict.has_key(key)如果键在字典dict中返回true,否则返回false |
6 | dict.items()以列表返回可遍历的(键,值)元组数组 |
7 | dict.keys()以列表返回一个字典所有的键 |
8 | dict.setdefault(key, default=None),若键不存在于字典中,将会添加键并将值设为default,并返回;否则直接返回对应的值; |
9 | dict.update(dict2)把字典dict2的键/值对更新到dict里 |
10 | dict.values()以列表返回字典中的所有值 |
11 | pop(key[,default])删除字典给定键key所对应的值,返回值为被删除的值。 |
12 | popitem()随机返回并删除字典中的一对键和值 |
[Python]字典dict简介相关推荐
- python字典(dict)+常用方法操作+列表、元组、集合、字典的互相转换
python字典(dict)+常用方法操作+列表.元组.集合.字典的互相转换 字典也是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据. 为了保存具有映射关系的数据,Python ...
- Python 字典 dict() 函数
描述 Python 字典 dict() 函数用于创建一个新的字典,用法与 Pyhon 字典 update() 方法相似. 语法 dict() 函数函数语法: dict(key/value) 参数说明: ...
- Python 字典(dict) clear() 方法
字典(dict)是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据.Python字典可存储任意类型对象,如字符串.数字.元组等,优点是取值方便,速度快.本文主要介绍Python ...
- Python字典dict
字典是许多数据的集合,属于可变序列类型,它是无序的可变序列,其保存的内容是以"键值对"的形式存放的. Python 中,字典的数据类型为 dict,通过 type() 函数即可查看 ...
- Python 字典 dict 以及collections里面的defaultdict
Python dict 字典 作用与 java.c语言里的map类似. 可以使用dict方法定义一个字典,也可以使用花括号直接定义. map = {} map = dict() python字典的插入 ...
- Python字典(dict)详解
文章目录: 一.字典(dict)的概念: 二.字典(dict)的定义: 1.一般格式: 2.空字典: 3.举例: 注意: 三.字典(dict)的一些基本操作: 1.增: 2.删: 3.查: 4.改: ...
- Python 字典dict详解(超详细)
文章目录 Python内置函数/方法详解-字典dict 1.创建字典 1.1 字典键的特性 2.访问字典值 2.1 直接访问 2.2 for循环遍历 2.3 检查键是否存在 2.4 嵌套字典 3.内置 ...
- python字典dict与json数据转换
JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的数据交换格式.现在的接口请求request params和response body,大都是使用json格 ...
- Python字典dict的增删查改及常用操作
字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可 ...
最新文章
- [纪录]仿IOS滚轮效果(竖直滑动选择器)
- 关于c++类中的指针成员问题
- C#开启线程的四种方式
- 关于延长物联网设备的生命周期
- 使用 rqt_console 和 roslaunch
- 【Jetson-Nano】2.Tensorflow和Pytorch的安装
- maven 打包替换文件_使用Maven打包生成文件 | 学步园
- 爬取亚马逊评论_如何利用插件抓取亚马逊评论和关键词?
- ORA-28056:Writing audit records to Windows EventLog failed的问题
- #研发中间件介绍#异步消息可靠推送Notify
- 二叉排序树求每个结点平衡因子程序
- Unicode字符编码查询器。
- 黑鲨重装计算机安装无法继续,一键重装系统失败的常见原因及解决方法
- excel如何去重统计户数_Excel如何去重,然后统计数据?_excel提取数据并去重
- man fgetc fgets getc getchar ungetc
- matlab线性方程组求解
- Greenplum小把戏 - 简单函数实现URL解码(URL Decode)- 同样适用于Deepgreen和PostgreSQL...
- linux格式化为fat,linux下把u盘格式化成 FAT32的例子
- VR-DANN: 联合视频解码与AI处理
- 酵母风味的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告