2016-04-14 23 views
-1

someID değerini/anahtarını almanın en iyi yolu bu mu?Python dict değeri en hızlı şekilde olsun

aldığım anahtarlarını ve değerlerini ayırmak istiyorum:

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

Bu çalışır, ancak bu Python 3.4 doğru/hızlı yoludur?

+1

Kullanım .items alma gerek kalmamasıdır. –

+1

'items.keys()' ve 'items.values ​​()' hakkında ne var? – fedorqui

+4

"Doğru" ve "hızlı", elde etmeye çalıştığınız şeye bağlıdır. – TigerhawkT3

cevap

3

Anahtarlar ve değerler üzerinde yinelemek için items() yöntemini kullanabilirsiniz.

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

iyi

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

O zaman anahtar ve değer hem istiyorsanız değerleri

+1

'.iteritems()' Python3'te mevcut değil. Bunun yerine '.items()' yi kullanmalısınız (bu arada ".iteritems()' in python2.7'de olduğu gibi yinelenen bir değer döndürür.) – XNor

İlgili konular