Dec-22-2017, 08:45 AM
Hi,
Trying to understand dictionary comprehension.
Thanks
Trying to understand dictionary comprehension.
dGro = {"Cabbage": 2, "Carrot":3, "Peas":5, "LadyFinger":1}
print (dGro)
dGroD = {veg:kilo*2 for (veg,kilo) in dGro.items()}
print(dGroD)The above code works, but when i try to double the kilo of vegetables by 2 with the below code dGroD = {veg:kilo*2 for (veg,kilo) in dGro if(dGro[kilo] > 1)} I get the below error Error:ValueError: too many values to unpack (expected 2)What is wrong with the above code ?Thanks

, it works