了解如何遍历 Python 字典是很有必要的,可以实现读取、操作和输出字典的内容。在 Python 中循环很容易实现,但是初学者可能有很多疑问,尤其是在遍历复杂的可迭代对象(如字典)时。
循环访问字典的键Python 中的字典包含键值对。使用 for 循环访问字典时默认遍历访问键,也可以使用 keys() 方法遍历其键。
Dict1 = {"A" : 1, "B" : 2, "C" : 3}# 默认访问键for key in Dict1: print(key,end=' ')# 使用keys()访问键for i in Dict1.keys(): print(i,end=' ')# 输出:A B C循环访问字典的值要访问字典中的值,可以使用相应的 values() 方法,也可以使用其键直接访问这些值。
Dict1 = {"A" : 1, "B" : 2, "C" : 3}# 使用键访问值for key in Dict1: print(Dict1[key],end=' ')# 使用values()访问键for i in Dict1.values(): print(i,end=' ')# 输出:1 2 3同时循环访问字典的键和值循环访问字典时,可以同时访问其键和值。您可以通过两种方式执行此操作。
第一种方法是遍历字典并使用 dict[key] 方法访问值,然后输出每个键值对。第二种方法是可以使用 items() 方法同时访问键和值
Dict1 = {"A" : 1, "B" : 2, "C" : 3}for key in Dict1: print(key, "|", Dict1[key])for key, value in Dict1.items(): print(key, "|", value)循环访问嵌套的字典就像前面介绍的那样,使用 keys() 方法以列表形式输出值;使用 items() 方法循环出整个字典会以元组形式输出所有键值对。
Dict1 = {"A" : [1, 2, 3], "B" : [4, 5, 6]}for i in Dict1.keys(): print(Dict1[i])# 输出:[1, 2, 3][4, 5, 6]for i in Dict1.items(): print(i)# 输出:('A', [1, 2, 3])('B', [4, 5, 6])还可以通过循环嵌套,访问值中的所有值。
Dict1 = {"A" : [1, 2, 3], "B" : [4, 5, 6]}for value in Dict1.values(): for i in value: print(i,end=' ')#输出:1 2 3 4 5 6如果字典的值还是一个字典,内循环使用 values() 方法访问for i in value.values()
Python 字典是管理数据的重要工具。因此,对字典数据结构的了解非常重要。一旦你理解了 Python 循环的基本概念,遍历 Python 字典就很容易了。
❝
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!
❞