Can I use list comprehension syntax to create a dictionary?
For example, by iterating over pairs of keys and values:
d = {... for k, v in zip(keys, values)}
dictionarydictionary-comprehensionlist-comprehensionpython
Can I use list comprehension syntax to create a dictionary?
For example, by iterating over pairs of keys and values:
d = {... for k, v in zip(keys, values)}
Best Answer
Use a dict comprehension (Python 2.7 and later):
Alternatively, use the
dict
constructor:Given separate lists of keys and values, use the
dict
constructor withzip
: