iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >如何进行Python中Dict的元素定位和遍历
  • 942
分享到

如何进行Python中Dict的元素定位和遍历

2023-06-22 02:06:13 942人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章将为大家详细讲解有关如何进行python中Dict的元素定位和遍历,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。dict 的元素定位(键/值定位)和遍历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()  # 清空整个字典对象

效果如下:

如何进行Python中Dict的元素定位和遍历

这些操作都是比较基础,但是必须随手就来的,所以必须敲熟了。

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的元素定位和遍历

关于如何进行Python中Dict的元素定位和遍历就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 如何进行Python中Dict的元素定位和遍历

本文链接: https://www.lsjlt.com/news/301986.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何进行Python中Dict的元素定位和遍历
    这篇文章将为大家详细讲解有关如何进行Python中Dict的元素定位和遍历,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。dict 的元素定位(键/值定位)和遍历dict这种对象我们可以通过 ...
    99+
    2023-06-22
  • 如何使用 jQuery 遍历 td 元素并进行求和
    在 Web 开发中,jQuery 是一个常用的 JavaScript 库,它封装了大量常用的 DOM 操作,简化了开发者的工作。其中一个常见的需求是对表格的某一列进行求和,本文将介绍如何使用 jQuery 遍历 td 元素并进行求和。对于一...
    99+
    2023-05-14
  • c++中怎么用set遍历指定位置的元素
    在C++中,可以使用迭代器来遍历 set 中的元素。要遍历指定位置的元素,可以使用 std::advance 函数来移动迭代器到指定...
    99+
    2024-03-04
    c++
  • 怎么使用jQuery遍历td元素并进行求和
    今天小编给大家分享一下怎么使用jQuery遍历td元素并进行求和的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。对于一个简单的...
    99+
    2023-07-06
  • java中的集合元素怎么利用foreach进行遍历
    本篇文章给大家分享的是有关java中的集合元素怎么利用foreach进行遍历,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。代码示例import java.util.*; pu...
    99+
    2023-05-31
    java foreach 遍历
  • python中如何实现dict的元素取值
    这篇文章给大家分享的是有关python中如何实现dict的元素取值的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。如下所示:dict.get(key, default=None)key – 字典中要查找的...
    99+
    2023-06-08
  • HTML怎么对一个元素的位置进行定位
    本篇内容介绍了“HTML怎么对一个元素的位置进行定位”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! &l...
    99+
    2024-04-02
  • css子元素相对父元素进行定位的实现方法
    本文将为大家详细介绍“css子元素相对父元素进行定位的实现方法”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“css子元素相对父元素进行定位的实现方法”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体...
    99+
    2023-06-08
  • JQuery如何查找子元素find()和遍历集合each
    这篇文章主要为大家展示了“JQuery如何查找子元素find()和遍历集合each”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JQuery如何查找子元素fin...
    99+
    2024-04-02
  • HTML布局技巧:如何使用定位布局进行元素固定
    在Web开发中,合理的布局是非常重要的。定位布局是一种常用的技术,它可以让我们将页面中的元素放置在想要的位置,并且可以实现元素的固定。本文将介绍如何使用定位布局进行元素固定,并提供具体的代码示例。定位布局有两种常用的方式:相对定位(rela...
    99+
    2023-10-21
    HTML布局 定位布局 元素固定
  • php如何遍历数组替换数组中的元素值
    这篇文章将为大家详细讲解有关php如何遍历数组替换数组中的元素值,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php遍历数组替换数组中元素值的方法:首先创建一个PHP示例文件;然后定义数组;最后通过“fo...
    99+
    2023-06-20
  • Java中如何使用Iterable接口遍历所有元素
    小编给大家分享一下Java中如何使用Iterable接口遍历所有元素,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Iterabl...
    99+
    2024-04-02
  • Java中如何foreach语句使用遍历所有元素
    这篇文章主要介绍了Java中如何foreach语句使用遍历所有元素,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。foreach语句forea...
    99+
    2024-04-02
  • python如何使用数字序列进行遍历
    这篇文章主要介绍了python如何使用数字序列进行遍历,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如果希望使用数字序列进行遍历,可以使用Python内置的range函数。a...
    99+
    2023-06-17
  • PHP中如何实现对象进行遍历
    小编给大家分享一下PHP中如何实现对象进行遍历,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先我们来了解下一种什么是对象遍历:它主要就是指遍历对象中的,对外部可...
    99+
    2023-06-20
  • 如何在CSS中固定元素的位置
    小编给大家分享一下如何在CSS中固定元素的位置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!尽管网站是动态的,但您可能希望在某些位置修复一些元素。您可以通过使用p...
    99+
    2023-06-04
  • 如何理解页面元素的绝对定位和相对定位
    这篇文章主要介绍“如何理解页面元素的绝对定位和相对定位”,在日常操作中,相信很多人在如何理解页面元素的绝对定位和相对定位问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解页面元素的绝对定位和相对定位”的疑...
    99+
    2023-06-08
  • CSS如何实现定位元素居中
    这篇文章主要讲解了“CSS如何实现定位元素居中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS如何实现定位元素居中”吧!绝对定位元素的居中实现如果要问如...
    99+
    2024-04-02
  • 对粘性定位的元素进行分析并进行实践探索
    粘性定位的要素分析与实践探索 随着互联网的快速发展,Web界面设计的重要性也日益凸显。在设计中,用户体验成为了最为重要的考量因素之一。而在许多网页和应用程序中,粘性定位(sticky positioning)成为了提高用户体验的...
    99+
    2024-01-29
    实践探索 粘性定位 要素分析
  • python如何对列表中的元素进行排序
    这篇文章主要介绍了python如何对列表中的元素进行排序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。示例:# sort:排序,对...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作