如何循环和迭代Python字典?

字典提供带有值和键的简单数据类型。字典数据可以在for的迭代中使用 循环。通过使用 for 我们可以很容易地迭代字典元素。在本教程中,我们将研究迭代字典元素的不同方法。

示例词典

我们将使用以下名为 mydict 在本教程中。

mydict={'b': 2, 'a': 1, 'c': 3

使用隐式迭代器迭代

Python字典类型提供了一个迭代器接口,用户可以在其中使用它 for 循环。我们只需要把字典提供给你 for 循环。这是用键迭代的一个较短的实现 这里我们不需要调用iterkeys()函数 . 在本例中,我们将使用中的键进行迭代 mydict 字典。

for x in mydict:   print(x)
Iterate with Iterator 
用迭代器迭代

用键迭代

与前面的示例一样,我们可以使用keys()指定迭代键 字典的功能。密钥() 函数将以python列表的形式返回给定字典中的所有键,而不是使用该列表进行迭代 for 循环。

for x in mydict.keys():   print(x)

迭代键和值

我们可以使用dictionary数据类型提供的函数,它将在同一步骤中填充键和字典 for 循环。我们将使用 items() 在同一步中填充键和值的函数。我们将把密钥填充到 k 变量和值 v 每一步中的变量。

for k,v in mydict.items():   print(k)   print(v)
Iterate Keys and Values 
迭代键和值

仅迭代值

我们只能在不使用任何键的情况下对值进行迭代。我们将使用values() 字典类型提供的函数,它将以iterable格式填充给定字典中的值。我们将把每个步骤中字典的值放入变量中 v .

for v in mydict.values():       print(v)
Iterate Only Values
仅迭代值

相关文章: “pip command not found”错误解决方案适用于Linux、Debian、Ubuntu、CentOS、Mint的pip和Pip3

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享