У меня есть два списка словарей:
sftoap = [{'0060z000023GQYKAA4': 'ID-2522'},
{'0060z000023GQZNAA4': 'ID-2523'},
{'0060z000023GQidAAG': 'ID-2524'}]
opp_products = [{'Opportunity_ID__c': '0060z000023GQYKAA4', 'TotalPrice': 50408.22991509},
{'Opportunity_ID__c': '0060z000023GQZNAA4', 'TotalPrice': 50408.22991509},
{'Opportunity_ID__c': '0060z000023GQighTY', 'TotalPrice': 50408.22991509}]
Мне нужно от l oop до opp_products
и назначить значение ключа из sftoap
списка словарей для новой переменной. НО Только если значение 'Opportunity_ID __ c' равно ключу от sftoap
Вот что я пробовал:
for index, opp_products_dict in enumerate(opp_products):
for opp_products_key, opp_products_value in opp_products_dict.items():
id = opp_products_dict["Opportunity_ID__c"]
ap_opp_id = sftoap[id]
Дает мне ошибку, потому что я ясно нужно l oop через sftoap
но не хочу иметь вложенные циклы. Мой желаемый результат будет:
print(ap_opp_id)
ID-2522
ID-2524