Python的字典有哪些
发表于:2025-02-16 作者:千家信息网编辑
千家信息网最后更新 2025年02月16日,本篇内容主要讲解"Python的字典有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python的字典有哪些"吧!目录什么是字典?创建字典1. 直接赋
千家信息网最后更新 2025年02月16日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安全错误
数据库的锁怎样保障安全
数据库的数据应具有
服务器远程连接时闪退
接触数据库需要了解些什么
民航网络安全预测
校网络技术部外联部
嵌入式软件开发口碑佳
电网数据库设计方案
湖北联想服务器虚拟化哪家好
抽水服务器是什么原因
5g网络安全问题对策
mysql连接远程数据库
海信服务器
双击修改提交数据库
软件开发保密协议怎么写
云数据库_id定义类型
mossmc服务器
网络安全公安联考有优势吗
山西水性软件开发发展现状
安阳网络安全监控指挥系统
黑龙江省网络安全宣传仪式
网络技术服务合同纠纷判决
dns服务器地址怎么填山东
吉林省广电网络技术大学
lg g2媒体服务器
电子科技大学互联网复合培训班
服务器维保招标
百度百科与学术数据库的联系
加密机 数据库
泰拉瑞亚怎么进服务器
个人版sql数据库下载