字典类型常用操作和方法
方法或操作 | 说明 |
---|---|
d[key] = value | 将 d[key] 设为 value。 |
key in d | 如果 d 中存在键 key 则返回 True,否则返回 False。 |
key not in d | 等价于 not key in d。 |
clear() | 移除字典中的所有元素。 |
copy() | 返回原字典的浅拷贝。 |
get(key[, default]) | 如果 key 存在于字典中则返回 key 的值,否则返回 default。 如果 default 未给出则默认为 None,因而此方法绝不会引发 KeyError。 |
pop(key[, default]) | 如果 key 存在于字典中则将其移除并返回其值,否则返回 default。 如果 default 未给出且 key 不存在于字典中,则会引发 KeyError。 |
setdefault(key[, default]) | 3.8 新版功能. 如果字典存在键 key ,返回它的值。如果不存在,插入值为 default 的键 key ,并返回 default 。 default 默认为 None。 |
示例:
d_dict = {'name': 'xiaoming', 'age': 16}
d_dict['gender'] = 'male'
print(d_dict)
print('name' in d_dict)
print('name' not in d_dict)
d_dict.clear()
print(d_dict)
d_dict = {'name': 'xiaoming', 'age': 16, 'gender': 'male'}
print(d_dict.copy())
print(d_dict.get('name'))
print(d_dict.get('jhhh'))
print(d_dict.pop('name'))
print(d_dict)
print(d_dict.setdefault('name', 'xiaoming'))
print(d_dict)
print('-' * 120)
# 常用技巧
for k, v in d_dict.items():print(k, v)
结果:
{'name': 'xiaoming', 'age': 16, 'gender': 'male'}
True
False
{}
{'name': 'xiaoming', 'age': 16, 'gender': 'male'}
xiaoming
None
xiaoming
{'age': 16, 'gender': 'male'}
xiaoming
{'age': 16, 'gender': 'male', 'name': 'xiaoming'}
------------------------------------------------------------------------------------------------------------------------
age 16
gender male
name xiaomingProcess finished with exit code 0
字典类型常用操作和方法相关推荐
- MSSQL常用操作及方法总结
MSSQL常用操作及方法总结 1.在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启的解决办法: 到注册表中找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentCon ...
- Python——>字典类型和操作
字典类型和操作 定义:Python语言中的字典可以通过大括号({})建立,建立模式如下: {<键1>:<值1>,................,<键n>:< ...
- python文件写入字典格式输出_Python把对应格式的csv文件转换成字典类型存储脚本的方法...
该脚本是为了结合之前的编写的脚本,来实现数据的比对模块,实现数据的自动化!由于数据格式是定死的,该代码只做参考,有什么问题可以私信我! CSV的数据格式截图如下: readDataToDic.py源代 ...
- Python把对应格式的csv文件转换成字典类型存储脚本的方法_python_脚本之家
该脚本是为了结合之前的编写的脚本,来实现数据的比对模块,实现数据的自动化!由于数据格式是定死的,该代码只做参考,有什么问题可以私信我! CSV的数据格式截图如下: readDataToDic.py源代 ...
- Python中字典的常用操作
一.字典的定义 1.字典是存储信息的一种方式. 2.字典以键-值对存储信息,因此字典中的任何一条信息都与至少一条其他信息相连. 3.字典的存储是无序的,因此可能无法按照输入的顺序返回信息. 二.字典的 ...
- 风无定,人无常,人生如浮萍,聚散两茫茫——元组类型、字典类型的内置方法,第九天
想想自己混的也是挺糟心的,从一个毫无疑问一定可以毕业的学生到了一个也许只能我一个不能毕业的学生:从一个不需要谁太担心的人,变成一个老头或者小孩?总而言之,如人生如浮萍,聚散两茫茫所说,一切都存在着未知 ...
- 字典类型处理函数及方法实例解析
映射是一种键(索引)和值(数据)的对应,用户为数据定义索引 字典类型是映射的体现 键值对:键是数据索引的扩展 字典是键值对的集合,键值对之间无序 采用大括号 {} 和 dict()创建,键值对用冒号 ...
- Python字典的常用操作
先来安利一下:字典的键必须是可哈希的.(通俗理解就是不可变的,比如,int,str,tuple.因为这样就可以将你这个键固定好,查的时候很快!)1.字典的增加1)赋值操作D[key] = value2 ...
- 3.1 Python 字符串类型常用操作及内置方法
文章目录 1. Str 字符串 1.1 字符串 1.2 反斜杠 1. 字符串跨行书写 2. 转义字符 1.3 打印引号 1. 错误示例 2. 解决方法 1.4 三引号 1.5 原始字符串 1. 正确示 ...
最新文章
- 这 100 个心理学知识你必须了解
- elasticsearch插件(4)
- 基于图文界面的蓝牙扫描工具btscanner
- pycharm2017设置注释字体颜色
- php传输数组给axios
- redis学习之redis基本数据类型以及Jedis
- android studio放置在函数上面看_Android中用Kotlin协程和Retrofit进行网络请求和取消请求...
- 吴恩达深度学习课程deeplearning.ai课程作业:Class 2 Week 1 2.Regularization
- [SAP-SD]Sales Order 中的User Exit开发
- css 设置表格右边有图片_20个web前端HTML5初学者实用CSS代码技巧
- Vue指令_常用vue指令_自定义全局指令_自定义局部指令---vue工作笔记0016
- Applet与NoClassDefFoundError那不为人知的故事[转]
- 不容易系列之(3)—— LELE的RPG难题 (递推dp)
- Atitit 图像处理和计算机视觉的分类 三部分 图像处理 图像分析 计算机视觉
- atitit.资源释放机制--attilax总结
- 永远感谢雷神-雷霄骅!
- PMBOK(第五版)学习笔记 —— 3 项目管理过程
- 语音识别中特征提取MFCC、FBANK、语谱图特征提取
- 线性回归模型-误差分析
- 生态保护重要性评价之防风固沙重要性评价
热门文章
- StirMarkBenchmark——图像攻击软件简介资源
- 敏捷软件外包的挑战和策略
- 一分钟教会您使用Yolov5训练自己的数据集并测试
- android studio自定义边框,Android Studio给各种控件加边框的操作方法
- 万物新生正式登陆纽交所,中国二手交易头号玩家怎样搅动市场?
- 企微 - 使用jsdk的 openDefaultBrowser 实现打开默认浏览器
- 0基础学java培训_零基础可以学习java课程么?零基础java培训需要多久?
- GNN是什么?GNN怎么学?GNN何用?
- 重庆2019java工资_2019重庆平均工资公布!你拖后腿了吗?
- ELMO实战-命名实体识别