2

有没有办法在 python 中打印匿名字典的键和值。

for key in {'one':1, 'two':2, 'three':3}:
    print key, ":", #value
4

5 回答 5

5
for key, value in {'one':1, 'two':2, 'three':3}.iteritems():
    print key, ":", value

默认情况下,迭代它会返回它的键。.iteritems() 返回 (key, value) 的 2 元组。

于 2012-04-11T08:01:04.037 回答
3

你可以这样做:

for  (key, value) in {'one':1, 'two':2, 'three':3}.items():
    print key, value
于 2012-04-11T08:01:38.670 回答
3

要迭代键/值对,您可以使用.items()or .iteritems()

for k, v in {'one':1, 'two':2, 'three':3}.iteritems():
    print '%s:%s' % (k, v)

http://docs.python.org/library/stdtypes.html#dict.iteritems

于 2012-04-11T08:02:05.703 回答
2

当然,只需使用:

for key,value in {'one':1, 'two':2, 'three':3}.items():
    print key, ":", value
于 2012-04-11T08:03:02.730 回答
0

您可以使用iteritems方法来遍历 dict

for key, value in {'one':1, 'two':2, 'three':3}.iteritems():
    print key
    print value
于 2012-04-11T08:03:32.023 回答