有的时候,给定了一个列表,我们需要交替使用列表中的元素作为键和对应值来创建字典,比如下面一个列表
>>> lst = ['Jerry', 20, 'Alice', 30, 'Wendy', 40]
我们需要将第一个作为键,第二个作为值,依次类推,可以这样:
>>> lst = ['Jerry', 20, 'Alice', 30, 'Wendy', 40]
>>>
>>> def dict_from_list(lst):
... return dict(zip(lst[::2], lst[1::2]))
...
>>> dict_from_list(lst)
{'Jerry': 20, 'Wendy': 40, 'Alice': 30}
>>>