Если вы хотите проверить, существует ли значение dictionary
из list a
в значениях dictionary
в списке b, тогда:
a = [{ "shopid": "store4400013","prd_category": "Chicken","product_id":"4359197","prd_name":"Chicken chilli","prod_type":"Non_Veg","prd_amt":"100.0"}]
b = [{'shopid': 'store4400013', 'prd_category': 'Chicken', 'product_id': 4359197, 'prd_name': 'Chicken chilli', 'prod_type': 'Non_Veg', 'prd_amt': 100.0, 'image': '/media/abhishek/e/Moneypay/merchant/mxuserimage/menu_3418906783.png'}, {'shopid': 'store4400013', 'prd_category': 'Chicken', 'product_id': 6911213, 'prd_name': 'Chicken kadai', 'prod_type': 'Non_Veg', 'prd_amt': 250.0, 'image': '/media/abhishek/e/Moneypay/merchant/mxuserimage/menu_3890935432.png'}]
all_values_of_a = [i[key] for i in a for key in i.keys()]
all_values_of_b = [i[key] for i in b for key in i.keys()]
for i in all_values_of_a:
if i in all_values_of_b:
print(i + " exists")
else:
print(i +" does not exist")
Или, если вы хотите проверить, существует ли значение list a
в list b
или нет, тогда:
for i in a:
if i in b:
print(i +" exists")
else:
print(i +" does not exits")