如何将值列表转换为每个值添加相同键的字典列表?



假设我有一个id/values列表:

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]

您可以像这样循环并追加这些字典到list:

some_list = ['aaa', 'bbb', 'ccc']
dictionary_list = []
for i in some_list:
dictionary_list.append({'id': i})

你会得到一个你想要的列表。

最新更新