我有一个字典列表和一个字符串。我想在列表中的每个字典中添加一个 selected
属性。我想知道是否可能使用一行代码来实现。
以下是我的输入:
saved_fields = "apple|cherry|banana".split('|')
fields = [
{
'name' : 'cherry'
},
{
'name' : 'apple'
},
{
'name' : 'orange'
}
]
这是我的期望输出:
[
{
'name' : 'cherry',
'selected' : True
},
{
'name' : 'apple',
'selected' : True
},
{
'name' : 'orange',
'selected' : False
}
]
我尝试了这个:
new_fields = [item [item['selected'] if item['name'] in saved_fields] for item in fields]