2011-04-09 62 views
0

我想知道最優雅(和高性能?)模式,以取代我經常代碼:轉換字典的列表,以特定值的列表

names = [] 
for person in persons: 
    names.append(person.GetName()) 

我寫這篇文章,因爲它是我怎麼用JavaScript編寫它,而且我不知道更好。但是我想我能用列表解析來做些什麼?

回答

2
names = [person.GetName() for person in persons] 
+0

感謝 - 這是一個。我應該改變這個問題的標題,因爲我認爲我沒有把它寫得好呢? – 2011-04-09 01:27:39

+0

像「更優雅/ pythonic的方式來填充列表?」。 – 2011-04-09 01:32:12

1

names = [person.GetName() for person in persons]