字典类型处理函数及方法实例解析
映射是一种键(索引)和值(数据)的对应,用户为数据定义索引
字典类型是映射的体现
键值对:键是数据索引的扩展
字典是键值对的集合,键值对之间无序
采用大括号 {} 和 dict()创建,键值对用冒号 : 表示
例如:{<键1>:<值1>,<键2>:<值2>,...,<键n>:<值n>}
在字典变量中,通过键获得值,例如:
> d = {"中国":"北京","美国":"华盛顿","法国":"巴黎"}
> d
{"中国":"北京","美国":"华盛顿","法国":"巴黎"}
> d["中国"]
'北京'
如何生成一个空字典
> de = {} ; type(de)
<class 'dict'>
空的 {} 默认生成空字典,使用函数type(x)来去检测任何一个变量x的类型
向字典新增2个键值对元素并修改第2个元素
> d["a"] = 1 ;d["b"] = 2
> d["b"] = 3
字典处理函数及方法
函数或方法 | 描述 |
---|---|
del d[k] | 删除字典d中键k对应的数据值 |
k in d | 判断键看是否在字典中,如果在返回True,否则返回False |
d.keys() | 返回字典d中所有的键信息 |
d.values() | 返回字典d中所有的值信息 |
d.items() | 返回字典d中所有的键值对信息 |
d.get(k,< default >) | 键k存在,则返回相应值,不存在则返回< default >值 |
d.pop(k,< default >) | 键k存在,则取出相应值,取出后要删除字典中对应的键值对,不存在则返回< default >值 |
d.popitem() | 随机从字典d中取出一个键值对,以元组形式返回 |
d.clear() | 删除所有的键值对 |
len(d) | 返回字典d中元素的个数 |
例如:
> d = {"中国":"北京","美国":"华盛顿","法国":"巴黎"}
> "中国" in d
True
> d.keys()
dict_keys(['中国','美国','法国'])
> d.values()
dict_values(['北京','华盛顿','巴黎'])
> d.get("巴基斯坦","伊斯兰堡")
'伊斯兰堡'
d.keys() 和 d.values() 返回的并不是列表类型,它返回的是一种字典的key类型或者字典的values类型,这种类型可以用 for in 的方式做遍历,不能当作列表类型来操作
字典类型处理函数及方法实例解析相关推荐
- python json转换字典_Python json转字典字符方法实例解析
josn基本操作 1.导入import json 2.字典转json:json.dumps(dict,ensure_ascii=False),加,ensure_ascii=False转换之后无中文乱码 ...
- python中set()函数的用法,python中set()函数简介及实例解析
python中set()函数简介及实例解析 set函数也是python内置函数的其中一个,属于比较基础的函数.其具体介绍和使用方法,下面进行介绍. set() 函数创建一个无序不重复元素集,可进行关系 ...
- php的延迟绑定,PHP延迟静态绑定使用方法实例解析
这篇文章主要介绍了PHP延迟静态绑定使用方法实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 PHP的继承模型中有一个存在已久的问题,那就是在 ...
- python文件写入字典格式输出_Python把对应格式的csv文件转换成字典类型存储脚本的方法...
该脚本是为了结合之前的编写的脚本,来实现数据的比对模块,实现数据的自动化!由于数据格式是定死的,该代码只做参考,有什么问题可以私信我! CSV的数据格式截图如下: readDataToDic.py源代 ...
- python中random中uniform怎么用_Python中的random.uniform()函数教程与实例解析
random.uniform( ) 函数教程与实例解析 1. uniform( ) 函数说明 random.uniform(x, y)方法将随机生成一个实数,它在[x,y]范围内. 2. unifor ...
- python中set函数_python中set()函数简介及实例解析
set函数也是python内置函数的其中一个,属于比较基础的函数.其具体介绍和使用方法,下面进行介绍. set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集.差集.并 ...
- [Python] random.uniform( ) 函数教程与实例解析
random.uniform( ) 函数教程与实例解析 1. uniform() 函数说明 random.uniform(x, y) 方法将随机生成一个实数,它在 [x,y] 范围内. 2. unif ...
- python中如何调用函数_如何调用python中的内置函数?(实例解析)
对于第一次接触到python这门编程语言的朋友来说,刚刚开始学习python编程的时候对于python函数调用这一方面的了解比较少,在这篇文章之中我们就来了解一下python怎么调用函数. Pytho ...
- 12.从入门到精通:Python字典,创建字典,访问字典的值,修改字典,删除字典,字典键的特性,字典内置函数和方法
12.从入门到精通:Python字典,创建字典,访问字典的值,修改字典,删除字典,字典键的特性,字典内置函数和方法 Python字典 创建空字典 访问字典里的值 修改字典 删除字典元素 字典键的特性 ...
最新文章
- [洛谷P3387]【模板】缩点
- 解决VC6中error LNK2001 _WinMain@16错误
- 实例:三层交换机VLAN间路由配置命令
- 神泣单机服务器维护,神泣9.0网游单机版网单一键服务端 魔王归来
- Vue项目中如何实现用户登录及token验证?
- max std value 宏_常用宏定义
- win7站点服务器配置,IIS 7.0安装配置方法图文教程(win7)
- 2.14 视图的分页预览以及分页符的使用 [原创Excel教程]
- mysql 高可用方案
- iptables中snat、dnat、masquerade
- Supervisely 人像分割数据集
- iOS开发 之字体类型的设置与选择
- 【玖哥乱弹】神通广大的JavaScript
- 站内信(我的消息)业务在我司的实践
- switch语句+java1.8_Java switch语句
- keepalived 配置文件参数详解
- 基于最小二乘支持向量机(LS-SVM)进行分类、函数估计、时间序列预测和无监督学习附Matlab代码
- 使用docker快速部署IPsec VPN 服务器
- 区块链支付,跨境支付新的解决方案
- 华为机试2022.4.13:分发糖果
热门文章
- JAVA使用正则表达式给字符串添加分隔符
- C#——文件处理和字符串处理DEMO
- 斐波那契数列(Fibonacci Sequence)
- Strings in the Pocket
- 哈尔滨工程大学ACM预热赛
- maven(一) 基础知识
- Mycat社区出版: 分布式数据库架构及企业实践——基于Mycat中间件
- WEBMIN在命令行下的安装
- JSP、EL和JSTL-学习笔记04【JSTL常用标签】
- AndroidStudio部署项目时出现错误:Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled