[英]How do I add values (list) of a list of dictionaries if their key is same?
[英]How can I turn a list of values to a list of dictionaries with the same key added to each value?
假設我有這個 ID/值列表:
Input:
['aaa','bbb','ccc']
我一直在弄清楚如何獲得以下詞典列表。 每個字典都包含與列表中的每個 ID/值配對的鍵“id”。
Desired Output:
[{'id': 'aaa'}, {'id': 'bbb'}, '{id': 'ccc'}]
您可以使用列表理解創建一個字典列表:
list_ = ['aaa','bbb','ccc']
output = [{'id': elem} for elem in list_]
您可以在此處使用列表切片概念來獲得結果。
list1 = ['aaa','bbb','ccc']
finalOutput = [{'id': value} for value in list1]
您可以循環並將這些字典附加到列表中,如下所示:
some_list = ['aaa', 'bbb', 'ccc']
dictionary_list = []
for i in some_list:
dictionary_list.append({'id': i})
你會得到一個你想要的列表。
['aaa','bbb','ccc']
#place the word 'ID' in front of each element in the list
['ID: '+x for x in ['aaa','bbb','ccc']]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.