Python的字典有哪些
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本篇内容主要讲解"Python的字典有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python的字典有哪些"吧!目录什么是字典?创建字典1. 直接赋
千家信息网最后更新 2025年01月20日Python的字典有哪些
本篇内容主要讲解"Python的字典有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python的字典有哪些"吧!
目录
什么是字典?
创建字典
1. 直接赋值
2. 使用 dict()函数创建空字典
3. 获取字典元素
4. 唯一的键,如果字典中有俩个或多个相同的键,默认取最后一个
小结:
字典的增
字典的改
字典的删
1. del 方法
2. pop 方法
3. popitme 方法
4. clear 方法
字典的查
字典取值
1. keys 方法
2. values 方法
3. items 方法
字典复制
遍历字典
什么是字典?
字典在 Python 中是一个无序的数据集合,字典使用键值对进行存储。
Dict = {'key':'value'}
创建字典
直接赋值,使用花括号 { }
使用 Dict函数 创建空字典
1. 直接赋值
Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}print(Dict)print(type(Dict)) >>> {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}>>>
2. 使用 dict()函数创建空字典
Dict = dict()print(Dict)print(type(Dict)) >>> {}>>>
3. 获取字典元素
Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}print(Dict['察查司']) >>> 陆之道
4. 唯一的键,如果字典中有俩个或多个相同的键,默认取最后一个
Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏', '罚恶司': '李鬼'}print(Dict['罚恶司']) >>> 李鬼
小结:
字典由键(key)和值(value)组成。
创建可以使用花括号,也可以使用 dict 函数,元素之间用逗号隔开,键值之间使用冒号隔开。
注:键(key)必须是不可变类型,比如数字,字符串,而值(value)随意。
字典元素使用键(key)来获取。
键是唯一的,尽量不要相同。
字典的增
Dict[键] = '值'
Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}Dict['居民'] = '绘梦狮'print(Dict) >>> {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏', '居民': '绘梦狮'}
字典的改
方法 | 描述 |
直接修改 | 直接修改,方法跟增差不多 |
update | 将字典元素添加到另一个字典中,如果被添加字典已有该元素则修改,否则增加 |
Dict[键] = '值'
Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}# 如果字典中已存在该键则修改对应的值,否则增加Dict['罚恶司'] = '绘梦狮'print(Dict) >>> {'赏善司': '魏征', '罚恶司': '绘梦狮', '察查司': '陆之道', '阴律司': '崔珏'}
2. 使用 update 方
Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}Dict2 = {'天师': '钟馗', '罚恶司': '天师钟馗'}Dict.update(Dict2)print(Dict) >>> {'赏善司': '魏征', '罚恶司': '天师钟馗', '察查司': '陆之道', '阴律司': '崔珏', '天师': '钟馗'}
字典的删
方法 | 描述 |
del | 删除某个元素,或删除整个字典 |
pop | 删除某个元素 |
popitme | 删除字典中最后一个元素 |
clear | 清空字典 |
1. del 方法
Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}# 删除某个元素根据键del Dict['罚恶司'] # 删除整个字典# del Dict print(Dict) >>> {'赏善司': '魏征', '察查司': '陆之道', '阴律司': '崔珏'}
2. pop 方法
Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}Dict.pop('赏善司')print(Dict) >>> {'罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
3. popitme 方法
Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}Dict.popitem()print(Dict) >>> {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道'}
4. clear 方法
Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}Dict.clear()print(Dict) # 因为字典被清空了>>> {}
字典的查
方法 | 描述 |
in | 判断元素是否在字典中,返回值为 Bool |
not in | 与 in 相反 |
因为这是通用方法,前面已经说了很多次,现在就跳过了。
字典取值
方法 | 描述 |
keys | 获取字典中的键,返回一个迭代 |
values | 获取字典中的值,返回一个迭代 |
items | 获取字典的键值,返回一个迭代 |
1. keys 方法
Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}Key = Dict.keys()print(Key) # 对于迭代对象我们可以遍历它,或者将它转化为列表进行操作>>> dict_keys(['赏善司', '罚恶司', '察查司', '阴律司'])
2. values 方法
Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}Value = Dict.values()print(Value) # 对于迭代对象我们可以遍历它,或者将它转化为列表进行操作>>> dict_values(['魏征', '钟馗', '陆之道', '崔珏'])
3. items 方法
Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}Item = Dict.items()print(Item) # 对于迭代对象我们可以遍历它,或者将它转化为列表进行操作>>> dict_items([('赏善司', '魏征'), ('罚恶司', '钟馗'), ('察查司', '陆之道'), ('阴律司', '崔珏')])
字典复制
老样子使用 copy 函数
Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}copy_Dict = Dict.copy()Dict.clear()print(Dict)print(copy_Dict) >>> {} >>> {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}
遍历字典
遍历 key
遍历 value
遍历 item
遍历 key - value
1. 遍历 key
Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}for i in Dict.keys(): print(i) >>> 赏善司 罚恶司 察查司 阴律司
2. 遍历 value
Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}for i in Dict.values(): print(i) >>> 魏征 钟馗 陆之道 崔珏
3. 遍历 item
Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}for i in Dict.items(): print(i) >>> ('赏善司', '魏征') ('罚恶司', '钟馗') ('察查司', '陆之道') ('阴律司', '崔珏')
4. 遍历 key与 value
Dict = {'赏善司': '魏征', '罚恶司': '钟馗', '察查司': '陆之道', '阴律司': '崔珏'}for key, value in Dict.items(): print(key, value) >>> 赏善司 魏征 罚恶司 钟馗 察查司 陆之道 阴律司 崔珏
到此,相信大家对"Python的字典有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
字典
钟馗
魏征
方法
元素
迭代
函数
天师
相同
对象
之间
内容
多个
小结
居民
括号
李鬼
学习
实用
更深
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全与管理是冷门专业吗
数据库的收录范围指什么
黑莓服务器+为什么安全
服务器可以装win7吗
uc网盘显示苹果服务器
打电话不能连接到服务器
青岛皮肤管理服务器
科密安装数据库不存在
计算机等级考试网络技术考点
战疫315网络安全指南
奇火网络技术有限公司
qq发送失败服务器超时
广东一站式软件开发零售价格
现在干网络安全赚钱吗
什么软件开发集体经济学
服务器宽带测速
阿坝县网络安全宣传
聚焦 共筑网络安全
怎样备份sql数据库备份
网络安全的五禁止是什么
一中网络安全应急演练
创造数据库的命令格式
湖北易创互联网络科技有限公司
数据库将查询结果导出日志
农村网络安全宣传简报
软件开发专业中职排行榜
剪辑视频电脑用什么服务器cpu
数据库理论与应用技术
广东一站式软件开发零售价格
服务器安装一个浏览器