Dictionary zip() & Comprehension - KeithChamberlain/PythonJourney GitHub Wiki
An elegant example of how to use zip()
and a dictionary comprehension on LI by Thom Ives.
Quickly define a dict()
ionary based on two list()
objects using zip()
, then reverse the keys and values in a new dictionary using a dictionary comprehension.
num_names = ['one', 'two', 'three', 'four', 'five']
nums = [1, 2, 3, 4, 5]
names_nums_D = dict(zip(num_names, nums))
nums_names_D = {v: k for k, v in names_nums_D.items()}
print(names_nums_D, '\n')
print(nums_names_D)
{'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5}
{1: 'one', 2: 'two', 3: 'three', 4: 'four', 5: 'five'}