19 August 2020
Code
Option # 1: Iterate over zipped lists
# Create list's
bird = ['sparrow', 'eagle', 'seagull', 'owl'] # for key
speed_mph = [9, 74, 20, 30] # for value
# Dictionary comprehension
y = {key:value for (key, value) in zip(bird, speed_mph)}
# Output
print('Speed (mph):')
print(y)
Speed (mph):
{'sparrow': 9, 'eagle': 74, 'seagull': 20, 'owl': 30}
.
Option # 2: Iterate over a dictionary
# Create a dictionary
x = {'sparrow': 9, 'eagle': 74, 'seagull': 20, 'owl': 30}
# Dictionary comprehension
y = {key:value*1.60934 for (key,value) in x.items()}
# Output
print('Speed (kmph):')
print(y)
Speed (kmph):
{'sparrow': 14.48406, 'eagle': 119.09116, 'seagull': 32.1868, 'owl': 48.2802}
Any errors in code above?
Please send a message.