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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。