Python字典的遍历,python对字典进行遍历

  Python字典的遍历,python对字典进行遍历

  本文主要介绍python关于字典和遍历的常用方法。字典的关键字可以是字符串、整数、元组或字典。字典的值也可以是字符串或整数。文章重点话题了解更多详情,需要的朋友可以参考一下。

  前言:

  字典是存储在键值对中的无序数据集合。“键-值”对是字典的一个元素,其中的元素应该通过“键”来访问。字典的关键字可以是字符串、整数、元组或字典。字典的值也可以是字符串或整数。

  列表不能用作字典的关键字,因为列表是可变的。在同一个字典中,同一个键只出现一次,是访问其他数据的索引。如果重复分配一个键,分配的值将覆盖以前的值。该列表可以用作字典的值。

  常见的字典方法:

  X.keys()、x.values()和x.items()都需要括号,这三者的用法非常相似。以下主要是关于x.keys()。

  X={ 张三 336086,赵四 336076,李刚 336065,王五 336080,五六 336099,钱七 336050}

  print(x.keys())

  打印(x.keys)

  返回结果为:

  Dict_keys([张三,赵四,李刚,王五,五六,钱起])

  0x0000013DC56A7BD0处的dict对象的内置方法键

  虽然x.keys可以成功运行,但这不是我们想要的。

  用x.keys(),x.values(),x.items()方法获取字典中的元素,这三种方法返回的类型分别是:

  Dict _ keysdict _ valuedcit _ items可以转换成列表类型,然后通过索引或切片访问其成员。

  X={ 张三 336086,赵四 336076,李刚 336065,王五 336080,五六 336099,钱七 336050}

  y=list(x.keys())

  打印(y)

  对于y:中的I

  打印(一)

  使用list()将其转换为列表类型。

  [张三、赵四、李刚、王武、吴柳、钱琦]

  但是如果你觉得这种遍历太繁琐,可以采用下面的方法(省略数据类型转换这一步)。

  X={ 张三 336086,赵四 336076,李刚 336065,王五 336080,五六 336099,钱七 336050}

  对于x.keys()中的I :

  打印(一)

  接下来看一个例题:

  例:的一本字典储存了人名和一些这个人喜欢的城市名。遍历这本字典,把字典里大家都喜欢的城市打印出来。

  字典如下:

  A={ 赵一 3360 [京,沪],钱二 3360 [杭,宁,安],

  孙三 3360 [绍兴,长春],李四 3360 [北京],星期五 3360 [宁波, Xi 安,乌鲁木齐],乌柳 3360 [乌鲁木齐]}

  所要显示的结果如下:

  赵毅最喜欢的城市是北京和上海。

  钱最喜欢的城市是杭州、宁波和安。

  孙三最喜欢的城市是绍兴和长春。

  李四最喜欢的城市有:北京。

  星期五我最喜欢的城市是宁波、Xi和乌鲁木齐。

  吴最喜欢的六个城市是乌鲁木齐。

  代码如下:

  A={ 赵一 3360 [京,沪],钱二 3360 [杭,宁,安],

  孙三 3360 [绍兴,长春],李四 3360 [北京],星期五 3360 [宁波, Xi 安,乌鲁木齐],乌柳 3360 [乌鲁木齐]}

  对于a.keys()中的k :

  print(k,end= )

  打印(最喜欢的城市是:,end= )

  #城市列表长度

  b=len(a[k])

  对于范围(b):中的I

  如果我b-1:

  # a[k][i]是他最喜欢的城市的第I个。

  print(a[k][i],end=,)

  else:

  #在最后一个城市名后换行

  印刷体(a[k][i])

  首先,解析:A是一个字典,里面的值是列表,所以我们需要先找到键,然后遍历与键对应的值(列表)的内容并一一显示。我们需要两个for循环,第一次遍历字典键,第二次遍历列表内容。代码a[k][i]实现了这个功能。

  print(k,end= )

  打印(最喜欢的城市是:,end= )

  如果觉得麻烦,可以修改代码使用format()函数。

  Print({} 最喜欢的城市是:。格式(k),end=“”)

  另外:

  下面是x.keys()、x.values()和x.items()的一些代码,有需要的可以使用。

  X={ 张三 3360 86,赵四 3360 76,李刚 3360 65,王五 3360 80,吴六 3360 99,钱七 3360 50}

  # 1

  print(x.keys())

  y=list(x.keys())

  打印(y)

  对于y:中的I

  打印(一)

  对于x.keys()中的I :

  打印(一)

  # 2

  print(x.values())

  y=list(x.values())

  打印(y)

  对于x.values()中的I :

  打印(一)

  # 3

  print(x.items())

  y=list(x.items())

  打印(y)

  对于x.items()中的I :

  打印(一)

  关于python常用的字典和遍历方法的文章到此结束。关于python字典和遍历的更多内容,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: