Python 遍历元组字典

Python 遍历元组字典,python,dictionary,key-value,Python,Dictionary,Key Value,这更需要澄清: 如果我说: for key, value in dictionary.iteritems(): 这实际上会为我提供键和值,而不仅仅是将每个键同时指定给键和值 这正是我一直对Python感到困惑的地方?出于示例目的,以下两个是等效的: 例1 例2 但是,在示例1中,您不能直接访问项本身的值,只能访问键,而在示例2中,您可以以v的形式访问它 航空站 当然,k,v是任意的,因为k和v可以是任何东西,例如: >>> for abc, xyz in dictionary

这更需要澄清:

如果我说:

for key, value in dictionary.iteritems():
这实际上会为我提供键和值,而不仅仅是将每个键同时指定给键和值


这正是我一直对Python感到困惑的地方?

出于示例目的,以下两个是等效的:

例1 例2 但是,在示例1中,您不能直接访问项本身的值,只能访问键,而在示例2中,您可以以v的形式访问它

航空站 当然,k,v是任意的,因为k和v可以是任何东西,例如:

>>> for abc, xyz in dictionary.items():
...   print(abc, xyz)
... 
b 2
c 3
a 1

这是一个问题吗?以问号结尾的句子不是我们能回答的。iteritems返回一个元组,通过说key,value,你将它解压缩成这两个值
for k, v in dictionary.items():
  print(k, v)
>>> dictionary = {'a': 1, 'b': 2, 'c': 3}
>>> for item in dictionary:
...   print(item, dictionary[item])
... 
b 2
c 3
a 1
>>> for k, v in dictionary.items():
...   print(k, v)
... 
b 2
c 3
a 1
>>> for abc, xyz in dictionary.items():
...   print(abc, xyz)
... 
b 2
c 3
a 1