Dictionary Comprehension in python
# dictionary Comperhension
# dictionary = { key : expression for {key,value} in iterable}
# cities_in_fahrenheit = {'Faisalabad':40, 'Lahore':23, 'Karachi':54, 'Multan':17, 'Pindi':43}
# cities_in_celcius = {key: round((value-32)*(5/9)) for (key, value) in cities_in_fahrenheit.items()}
# print(cities_in_celcius)
# for if statement
# cities = {"Faisalabad":"sunny","lahore":"couldy","Multan":"rainy","karaci":"warmmy"}
# weather = {key: value for(key,value) in cities.items() if value == "sunny"}
# print(weather)
# for if and else statement
# cities_in_fahrenheit = {'Faisalabad':40, 'Lahore':23, 'Karachi':54,
'Multan':17, 'Pindi':43}
# desc_cities = {key: ("Warm" if value>=30 else "Cold") for (key,value)
in cities_in_fahrenheit.items()}
# print(desc_cities)
def city_temparture(value):
if 100>= value >=70:
return "Warm"
elif 69>= value >= 40:
return "Sunny"
else:
return "Cold"
city = {'Faisalabad':40, 'Lahore':88, 'Karachi':54, 'Multan':17, 'Pindi':43}
weather = {key: city_temparture(value) for (key,value) in city.items()}
print(weather)
Comments
Post a Comment