Pythonで匿名のdictのキーと値の両方を出力する方法はありますか?
for key in {'one':1, 'two':2, 'three':3}:
print key, ":", #value
for key, value in {'one':1, 'two':2, 'three':3}.iteritems():
print key, ":", value
デフォルトでは、それを繰り返すとそのキーが返されます。.iteritems()は、(key、value)の2タプルを返します。
あなたができること:
for (key, value) in {'one':1, 'two':2, 'three':3}.items():
print key, value
キーと値のペアを反復処理するには、.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を参照してください
確かに、使用するだけです:
for key,value in {'one':1, 'two':2, 'three':3}.items():
print key, ":", value
iteritemsメソッドを使用して、dictを反復処理できます
for key, value in {'one':1, 'two':2, 'three':3}.iteritems():
print key
print value