Python中实现交替作为键和值的来创建字典

有的时候,给定了一个列表,我们需要交替使用列表中的元素作为键和对应值来创建字典,比如下面一个列表

>>> 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}
>>>

猜你喜欢

转载自blog.csdn.net/jerry_1126/article/details/81156837