2016-04-14 11 views
-1

someIDの値/キーを取得するにはこれが最善の方法ですか?Python dictの値が最も速くなります

私は私が受け取るキーと値を分けたい:

items={'someID': 2,} 
for item in items: 
    key = item 
    print(key) 
    value = items.get(item) 
    print(value) 

これは動作しますが、これは、Python 3.4で正しい/最速の方法ですか?

+1

使用.itemsを取得する必要はありませんです。 –

+1

'items.keys()'と 'items.values()'はどうですか? – fedorqui

+4

"正しい"と "速い"は、達成しようとしていることによって異なります。 – TigerhawkT3

答えて

3

items()メソッドを使用すると、キーと値を反復処理できます。

d = {1:2, 3:4, 5:6} 
for key, value in d.items(): 
    print(key, value) 
1

ベター

for key, value in items.items(): 
    print (key) 
    print (value) 

は、その後、あなたがキーと値の両方をしたい場合は値

+1

'.iteritems()'はPython3には存在しません。代わりに '.items()'を使うべきです(途中で '.iteritems()'がpython2.7のようにiterableを返します) – XNor

関連する問題