2013-04-26 19 views
48

Python'da bir dict içindeki değerlerin listesini almanın en kolay yolu nedir?Python: Dict'tan değerlerin listesini almanın en kolay yolu?

Java'da, bir Haritanın değerlerini Liste olarak almak, list = map.values();'u yapmak kadar kolaydır. Python'da bir dict değerinin bir listesini almak için benzer şekilde basit bir yol olup olmadığını merak ediyorum.

cevap

70

Evet öyle Python 2 tam olarak aynı şey: (dict.values yerine Sözlüğün değerler view döndürür) Python 3 yılında

d.values() 

:

list(d.values()) 
@Muhd Python dokümanlar daima her şeye sahip
+2

: http://docs.python.org/2/library/stdtypes.html – jamylak

+7

ya da alternatif olarak, [d] [k] d için her iki python2.x ve 3.x için çalışır. Aslında bunu kullanmamanı tavsiye etmiyorum *). Genellikle aslında * bir değerin listesi * gerekmez, bu yüzden d.values ​​() 'dır. – mgilson

+2

Biraz "daha iyi" bağlantı (gönderdiğiniz sayfadaki belirli bir noktaya): http://docs.python.org/2/library/stdtypes.html#dict.values ​​ – mgilson

İlgili konular