从目录列表转换为目录列表

2024-10-06 12:41:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下清单

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

想把它列成一个单子,比如

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

如何做到这一点


Tags: 单子fruitpeachorangesbananasananasgrapes
3条回答

如果您想要一个键fruit,您应该使用列表理解:

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

这些实际上是字典,不是列表中的集合,您可以尝试列表理解:

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

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

相关问题 更多 >