如何进行Python中Dict的元素定位和遍历
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章将为大家详细讲解有关如何进行Python中Dict的元素定位和遍历,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。dict 的元素定位(键/值定
千家信息网最后更新 2026年11月02日如何进行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安全错误
数据库的锁怎样保障安全
互联网与科技
上海睿民互联网科技有限公司
智网互联网科技
互联网科技股票
奇酷互联网科技公司
上海卓越科技 互联网
互联网科技咨询
广西拼得多互联网科技有限公司
深圳国际航运科技和互联网
互联网之后的科技是什么
现代互联网科技股
河南猎农互联网科技有限公司
苏州五指互联网络科技有限
阿大互联网科技有限公司
允成互联网科技有限公司融资
科技大学互联网
半导体行业属于互联网高科技类吗
中国互联网公司的科技投入
杭州科技互联网公司有哪些
高科技和互联网的现代国家
碳银互联网科技
百单互联网科技有限公司
深圳互联网科技怎么样
科技类公司包括互联网吗
美国互联网科技实力
广东工业互联网大赛深圳学泰科技
云南省自由互联网科技有限公司
东营紫格互联网科技
福建互联网展示科技馆设计
中国科技和美国互联网