2014-02-28 21 views
1

我做了這個代碼塊,但我認爲這不是那裏的「最佳」......我如何創建一個由其他變量組成的列表?Python - 創建變量列表的最佳方法

track_data = [] 
track_data.append(track['title'][0]) 
track_data.append(track['artist'][0]) 
track_data.append(track['album'][0]) 
return track_data 

我試圖做

track_data = [track['title'][0], track['artist'][0], track['album'][0]] 

但它並沒有出現我的IDE(PyCharm)一個很好的解決方案。

我應該使用什麼?

+0

兩種方法工作的迷死人。 – msvalkon

回答

3

這是我做的時候我想記住的Python

track_data = [track[prop][0] for prop in ('title', 'artist', 'album')] 
2
fields = ['title', 'artist', 'album'] 
track_data = [track[f][0] for f in fields] 
相關問題