簡體   English   中英

從列表轉換為字典列表

[英]Convert from list to list of dicts

我有以下清單

a = ['Bananas', 'Ananas', 'Peach', 'Grapes', 'Oranges']

並希望將其作為像這樣的字典列表

b = [{"fruit": "Bananas"},{"fruit": "Ananas"},{"fruit": "Peach"},{"fruit": "Grapes"},{"fruit": "Oranges"}]

那怎么辦呢?

你可以這樣做: b = [{'fruit':f} for f in a]

這些實際上是未在列表中設置的字典,您可以嘗試列表理解:

a = ['Bananas', 'Ananas', 'Peach', 'Grapes', 'Oranges']
b = [{"fruit": x} for x in a]
print(b)

如果你想有一個關鍵的fruit ,你應該使用列表理解:

b = [{ 'fruit': x } for x in a ]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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