從字典列表中獲取值
使用Python 時,可能會遇到字典列表並需要提取的情況每個字典中的特定值。例如,考慮以下字典列表:
[{'value': 'apple', 'blah': 2}, {'value': 'banana', 'blah': 3} , {'value': 'cars', 'blah': 4}]
從此列表中,您可能只想提取“值”鍵,結果是:
['apple', 'banana', 'cars']
解決方案:
有多種方法可以使用Python 的列表理解來實現此目的。一個有效的方法是:
[d['value'] for d in list_of_dicts]
在此表達式中,列表理解迭代輸入列表中的每個字典,訪問“value”鍵並將其附加到結果列表中。
潛在變化:
如果您無法保證清單中的每個字典都有一個'value' 鍵,您可以在清單理解中使用條件表達式:
[d['value'] for d in list_of_dicts if 'value' in d]
這可確保它僅從存在的字典中提取'value' 鍵,從而防止錯誤。
以上是如何從 Python 字典列表中提取特定值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!