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