我是 python 初学者,当列表 v2 中的值等于字典 v1 列表的键时,试图返回一个新的字典 v3 列表。字典 v3 的新列表应该包含匹配的键和值。
v1 = [
{"Key": "State", "Value": "UP"},
{"Key": "city", "Value": "bihar"},
{"Key": "Name", "Value": "Sam"},
{"Key": "Product", "Value": "cookies"},
{"Key": "id", "Value": "23"},
{"Key": "email", "Value": "enim@gmail.com"},
]
v2 = ["Name", "Product", "State", "Name"]
v3 = []
预期的输出应该是
v3 = [
{"Key": "Name", "Value": "Sam"},
{"Key": "Product", "Value": "cookies"},
{"Key": "State", "Value": "UP"},
{"Key": "Name", "Value": "Sam"},
]
下面是我试过的代码,但代码不完整
for bb in v1:
if bb['Key'] in v2:
v3.append({bb['Key']:bb['Value']})
牧羊人nacy
呼啦一阵风
九州编程
陪伴而非守候
相关分类