2013-07-14 91 views
-2

我有一個Python字典問題,請給出答案。 ASAPPython中的詞典主題

假設dlist是字典列表,k是出現在dlist中的所有字典中的關鍵字。 編寫一個理解,其值是在dlist中的第i個字典中,其第i個元素是對應於密鑰k的值的列表。 用一些數據測試你的理解力。以下是一些示例數據。

dlist = [{'James':'Sean', 'director':'Terence'}, {'James':'Roger', 
'director':'Lewis'}, {'James':'Pierce', 'director':'Roger'}] 
k = 'James' 

所以你必須給ans。 ['肖恩','羅傑','皮爾斯']

只寫一行的理解。

謝謝您的回覆提前

+2

你可以編輯你的問題,包括你現在得到的錯誤消息嗎?如果您知道如何編寫列表理解,並且您知道如何從給定關鍵字的字典中獲取值,這應該很簡單。 – DSM

回答

2
[d[k] for d in dlist] 

你有甚至試圖自己做呢?你讀過關於理解嗎?