如何进行Python中Dict的元素定位和遍历
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章将为大家详细讲解有关如何进行Python中Dict的元素定位和遍历,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。dict 的元素定位(键/值定
千家信息网最后更新 2025年11月08日如何进行Python中Dict的元素定位和遍历
这篇文章将为大家详细讲解有关如何进行Python中Dict的元素定位和遍历,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
dict 的元素定位(键/值定位)和遍历
dict这种对象我们可以通过 keys() 获取所有的键的列表;
dict这种对象我们可以通过 values() 获取所有的值的列表.
这样有列表我们可以遍历整个dict对象。
但是更多使用下面的风格:
mydict = { 'name': 'leixuewei', 'date': '20211104'}print("遍历字典-----开始")for k, v in mydict.items(): print("key[%s] = value[%s]" % (k, v)) # 直接打印print("遍历字典-----结束")这几行代码是可以直接复制运行。
下面学委准备了更加全面的代码,展示了获取key/value和遍历操作等:
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/11/3 11:34 下午# @Author : LeiXueWei# @CSDN/Juejin/Wechat: 雷学委# @XueWeiTag: CodingDemo# @File : dict_demo3.py# @Project : hello# 比如学委的信息作为一个字典info_dict = dict()info_dict['name'] = 'LEI_XUE_WEI' # 或者改为 'levin'info_dict['blogs'] = '93' # 目前发表了93个博客文字。info_dict['gongzhong_hao'] = '【雷学委】' # 欢迎过来关注支持info_dict['meta-data'] = dict()print("包含特定key ?%s" % ('gongzhong_hao' in info_dict))print('所有键的列表:%s ' % info_dict.keys())print('所有值的列表:%s ' % info_dict.values())print('获取key对应的值:', info_dict['name'])# 获取但是不设置到info_dict内print('获取key DemoKey 对应的值:', info_dict.get('DemoKey', '匿名用户雷学委'))# print('获取key对应的值:', info_dict['DemoKey']) #这句会抛出异常:KeyError: 'DemoKey'# 如果没有某个key,进行设置默认值并返回print('获取key name对应的值:', info_dict.setdefault('name', '匿名用户雷学委'))print('获取key DemoKey 对应的值:', info_dict.setdefault('DemoKey', '匿名用户雷学委'))print('获取key DemoKey 对应的值:', info_dict['DemoKey'])print("遍历字典-----开始")for key, value in info_dict.items(): print("\tkey[%s] = value[%s]" % (key, value))print("遍历字典-----结束")info_dict.clear() # 清空整个字典对象效果如下:

这些操作都是比较基础,但是必须随手就来的,所以必须敲熟了。
dict的复制(拷贝)
字典的复制可以通过copy函数来实现,但是它是浅拷贝,也就是拷贝了但不完全拷贝
简单来说就是拷贝key,但是新字典的值还是沿用旧字典的值的引用。
这里也顺带提一提fromkeys函数,这个创建的新字典,只照搬了key列表,新字典内所有值都是空的。
说这么多,我们看看字典的代码示例:
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/11/3 11:34 下午# @Author : LeiXueWei# @CSDN/Juejin/Wechat: 雷学委# @XueWeiTag: CodingDemo# @File : dict_demo4.py# @Project : hello'''dict的拷贝问题'''# 比如学委的信息作为一个字典info_dict = dict()info_dict['name'] = 'LEI_XUE_WEI' # 或者改为 'levin'info_dict['blogs'] = '93' # 目前发表了93个博客文字。info_dict['gongzhong_hao'] = '【雷学委】' # 欢迎过来关注支持info_dict['meta-data'] = dict()# 选择指定key列表局部拷贝keys_copied_dict = info_dict.fromkeys(['name', 'blogs', 'zone'])print("keys_copied_dict :", keys_copied_dict)# 浅拷贝//Shadow Copy: 全拷贝但不完全拷贝copied_dict = info_dict.copy()print("copied_dict :", copied_dict)shadow_copied_dict = info_dict.copy()print('shadow_copied_dict:', shadow_copied_dict)## 雷学委提示:下面一行代码修改了'meta-data'这个key对应的值,我们并没有直接修改shadow_copied_dictinfo_dict['meta-data']['date'] = '04 Nov 2021'print('info_dict:', info_dict)print('shadow_copied_dict:', shadow_copied_dict) # 这里输出看到变化也传递给了 shadow_copied_dictprint("*"*16 + "清空info_dict")info_dict.clear()print('info_dict:', info_dict) # clear 清空元素后 打印info_dictprint('shadow_copied_dict:', shadow_copied_dict) # clear 清空元素后打印 copied_dict效果如下:

关于如何进行Python中Dict的元素定位和遍历就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
字典
拷贝
元素
定位
代码
对象
可以通过
更多
用户
信息
内容
函数
博客
效果
文字
文章
知识
篇文章
utf-8
支持
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
太阁网络技术
松原软件开发哪家好
云盘可以替代服务器吗
小金猪预算软件开发
ftp服务器不能新建文档
四川智通互联网科技有限公司
中职网络技术春考本科专业
澳门网络安全法案例
福州 mysql数据库管理员
事件管理器服务器
师之伴侣创建数据库连接对象失败
阿里云数据库故障
一个人能做服务器数据库吗
齐齐哈尔服务器存储
电子出入库管理软件开发
软件开发者权限设置
牛顿眼网络技术有限公司
桐乡政务大厅叫号软件开发商
我的世界多人服务器生存20期
七天爱上你票房数据库
深圳邦建软件开发
华泰软件开发人员薪资
网络安全手绘画
软件开发年前好找工作吗
网络安全宣传周乡镇总结
金融数据库csmar
云容器引擎对软件开发的作用
渭南渭美达网络技术公司
gisaid数据库网站怎么用
数据库迁移定义