Python循环/遍历字典教程

Python for循环可用于迭代或 翻字典 . 但由于字典是一种特殊的数据类型,由键和值对或项组成,因此有一些不同的迭代方式。词典条目( 键/值 对)、键或值可用于迭代。

循环/使用for循环遍历字典

这本词典可以循环使用 对于 轻松循环。但有一个问题。字典由多个项组成,每个项由键和值对组成。哪一步都是循环。默认情况下 对于 循环将遍历给定字典的键。然后我们可以通过使用键来访问值。

mydict = { "one":"1" , "two":"2" , "three":"3" }for key in mydict:   print("Current Key: "+key+" Value: "+mydict[key])

输出将如下所示,其中键和值都将被打印。

Current Key: one Value: 1Current Key: two Value: 2Current Key: three Value: 3

使用Keys()方法循环/迭代字典键

dictionary数据类型提供 keys() 方法,该方法将给定的字典键作为可iterable格式的列表返回。我们可以使用这些键来迭代如下键。

mydict = { "one":"1" , "two":"2" , "three":"3" }for key in mydict.keys():   print("Current Key: "+key+" Value: "+mydict[key])

使用Values()方法循环/迭代字典值

此外,我们可以循环或迭代给定的字典值。dictionary数据类型提供 values() 方法仅以列表或iterable格式返回值。for循环可以很容易地迭代返回的值。

mydict = { "one":"1" , "two":"2" , "three":"3" }for value in mydict.values():   print("Current Values "+value)

使用Items()方法循环/迭代字典项(键和值)

有趣的是,dictionary数据类型提供了 items() 方法,该方法将以元组形式返回键和值。因此在for循环中,返回的键和值可以为每个步骤设置不同的变量。在下面的示例中,返回键和值存储在名为 钥匙 价值 .

mydict = { "one":"1" , "two":"2" , "three":"3" }for key , value in mydict.items():   print("Current Key: "+ key +" Value: "+ value)

如果您正在使用 蟒蛇2 你应该使用 iteritems() 方法而不是items()方法。对于Python3,iteritems()方法替换为items()方法。

循环/迭代Python2中的字典项(键和值)

甚至它也在失去基础 蟒蛇2 提供 itermitems() 方法,该方法将项作为键和值对返回。我们将使用for循环来迭代字典中的每一项。iteritems()方法返回一个具有两个值的元组,一个是key,另一个是value。

mydict = { "one":"1" , "two":"2" , "three":"3" }

for key , value in mydict.iteritems():
   print("Current Key: "+ key +" Value: "+ value)
© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享