Python笔记 之 dict模块
#dict(字典)
#字典是无序对象的集合,使用键值(key-value)对存储数据
#具有极快的查询速度
#键(key)必须使用不可变类型
#同一字典中键(key)是唯一的
01 创建字典
#可使用dict()或者{}创建字典对象
#dict() 创建空字典
dt01_1 = dict()
dt01_2 = {}
#dict(mapping)
dt01_3 = {'a':1,'b':2,'c':3}
#dict(iterable)
#此处不能使用{}代替dict()
lt = [1,2,3]
tt = ('a','b','c')
dt01_4 = dict(zip(tt,lt))
dt01_41 = dict((('a',1),('b',2)))
#dict(**kwargs)
#此处不能使用{}代替dict()
dt01_5 = dict(a=1,b=2)
#fromkeys(iterable, value=None, /),使用可迭代对象创建指定默认值的字典
dt01_6 = dict.fromkeys(tt,0)
02 清空字典
#clear(…)
dt02 = dict(a=1,b=2)
dt02.clear()
03 字典拷贝
#copy(…)
dt03 = dict(a=1,b=2)
dt = dt03.copy()
04 获取键的值
#get(self, key, default=None, /)
dt04 = dict(a=1,b=2)
dt = dt04.get('a')
05 获取字典的所有键值对
#items(…)
dt05 = dict(a=1,b=2)
dt = dt05.items()
06 获取字典的所有键
#keys(…)
dt06 = dict(a=1,b=2)
dt = dt06.keys()
07 获取字典的所有值
#values(…)
dt07 = dict(a=1,b=2)
dt = dt07.values()
08 弹出指定的键值对
#pop(k[,d])
dt08 = dict(a=1,b=2)
dt = dt08.pop('c','wrong')
09 按LIFO原则弹出键值对的元祖
#popitem(self, /)
dt09 = dict(a=1,b=2)
dt = dt09.popitem()
10 尝试插入指定键的值,如果键存在返回值,如果不存在则插入
#setdefault(self, key, default=None, /)
dt10 = dict(a=1,b=2)
dt = dt10.setdefault('a','3')
11 更新字典键值对,存在则更新,不存在则插入
#update(…)
dt11 = dict(a=1,b=2)
dt11_1 = dict(a=0,b=1,c=2)
dt11.update(dt11_1)
12 使用键获取值,没有则抛错
dt12 = dict(a=1,b=2)
dt = dt12['a']
13 新增键值对
dt13 = dict(a=1,b=2)
dt13['c'] = 3
14 删除键值对
dt14 = dict(a=1,b=2)
del dt14['a']
del dt14
15 其他操作
dt15 = dict(a=1,b=2,c=3)
- 获取字典长度
len(dt15)
- 获取键最值
min(dt15)
max(dt15)
Python笔记 之 dict模块相关推荐
- python笔记之Cmd模块
python笔记之Cmd模块 Cmd类型提供了一个创建命令行解析器的框架,默认情况下,它使用readline来进行交互式操作.命令行编辑和命令完成.使用cmd创建的命令行解释器循环读取输入的所有行并且 ...
- 初学者python笔记(json模块、pickle模块、xml模块、shelve模块)
文章目录 json模块 正常数据转化(复杂) json模块的相关操作 pickle模块 shelve模块 xml模块 在Python中,json模块.pickle模块.xml模块.shelve模块这四 ...
- 初学者python笔记(time模块、random模块功能分析)
文章目录 一.time模块 1.时间戳: 2.两种结构化时间 二.random模块 1.说白了就是随机模块,得到随机数,或者随机的其他元素 2.写一个生成随机验证码的函数 本篇主要是关于Python中 ...
- python笔记:random模块中的函数
目录 伪随机数生成器 从序列中获取一个随机值 生成[a,b]随机整数 [a,b]间隔k生成随机整数 [a,b]随机生产浮点数 从序列(集合)中随机获取不同的10个值,结果用一个列表返回 将列表中元素打 ...
- 轩小陌的Python笔记-day14 自定义模块、第三方模块、内置模块(部分)
day14 模块 课程目标:掌握Python中常用模块的使用方法. 今日概要: 自定义模块(包) 第三方模块 内置模块[1/2] 1. 自定义模块 1.1 模块和包 import hashlibdef ...
- 初学者python笔记(os模块、sys模块)
文章目录 os模块 直接调用的os方法 os.path的相关方法 sys模块 os模块与sys模块看字义就知道是与操作系统有关的,但两个的功能侧重点不一样,前者侧重系统操作,后者侧重窗口的操作. 今天 ...
- 初学者python笔记(re模块、正则表达式完全解析)
文章目录 正则表达式与re模块 字符匹配 普通字符匹配 利用元字符进行模糊匹配 元字符: . ^ $ + ? {} [] | () \ 重复的字符匹配 re模块下的其他方法 今天总结一下正则表达式,它 ...
- 【Python笔记】datetime 模块用法
Python 中 datetime 模块用法 获取当前时间 使用strftime()格式化时间为标准格式 计算倒计时 计算未来时间 记录一下 python 中 datetime 模块的常见用法,无需死 ...
- python笔记:datetime模块中的函数
获取当前日期 from datetime import date >>>date.today() datetime.date(2021, 11, 16) 获取当前日期和时间 f ...
- python常用模块用法_python笔记之常用模块用法分析
python笔记之常用模块用法分析 内置模块(不用import就可以直接使用) 常用内置函数 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像 ...
最新文章
- Java 6.编写类
- 边工作边刷题:70天一遍leetcode: day 11-2
- 七、深入JavaScript的DOM(三)
- 汉寿县智慧城市建设PPP项目成功签约
- 笔记36 Spring Web Flow——配置
- 赢在微点答案专区英语_少儿英语课堂 语法教学游戏 全集
- UVa 10394-Twin Primes
- npm依赖管理peerDependencies
- 【LeetCode】【字符串】题号:*539. 最小时间差
- f-stack nginx 单进程模式BSD网络初始化流程
- API管理基础知识集锦
- Word:公式编辑器亲密接触(转)
- doris的tablet副本修复相关情况总结
- 我用飞桨做了一个菜品图像识别系统
- ntp服务restrict_Linux配置ntp时间服务器(全)
- 秒杀活动的防刷限流技术
- 利用IDM下载QQ群文件
- FPGA时钟设计方案
- 三跨考研浙江大学计算机,“三跨”考研的焦虑 你能承受多少
- 简易电梯控制系统设计(两层楼)(
热门文章
- 七、项目沟通管理(输入/工具与技术/输出)
- 英文网站SEO优化技巧大全
- Python学习笔记——python基础之Python实现名片管理系统
- 勒索病毒数据库恢复 勒索病毒解密恢复 中勒索病毒解密恢复数据
- 中学生编程大赛_青少年编程竞赛汇总
- C# 使用Magick.NET进行图片格式转换,修改尺寸(.ico .jpg .png .gif .bmp),解决png转jpg透明变黑底问题
- 墨菲定律([美]阿瑟·布洛芬:山西人民出版社 2012)pdf格式下载
- 苏宁!你还挺得过去吗?(苏宁大幅裁员)
- Java后端根据身份证号计算年龄
- 选用计算机教材的理由原因,教材选用及管理规定