簡體   English   中英

如何將值列表轉換為字典列表,並為每個值添加相同的鍵?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM