How to initialize a dict with keys from a list and empty value in Python? How to initialize a dict with keys from a list and empty value in Python? python python

How to initialize a dict with keys from a list and empty value in Python?


dict.fromkeys([1, 2, 3, 4])

This is actually a classmethod, so it works for dict-subclasses (like collections.defaultdict) as well. The optional second argument specifies the value to use for the keys (defaults to None.)


nobody cared to give a dict-comprehension solution ?

>>> keys = [1,2,3,5,6,7]>>> {key: None for key in keys}{1: None, 2: None, 3: None, 5: None, 6: None, 7: None}


dict.fromkeys(keys, None)