2

Pythonで匿名のdictのキーと値の両方を出力する方法はありますか?

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()またはを使用でき.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 に答える