用Python将列表转换为字典假设我有一份名单a在Python中,其条目可以方便地映射到字典。每个偶数元素表示字典的键,下面的奇数元素是值例如,a = ['hello','world','1','2']我想把它转换成字典b,在哪里b['hello'] = 'world'b['1'] = '2'实现这一点的最干净的语法方法是什么?
3 回答
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
a = ['hello','world','1','2']my_dict = {item : a[index+1] for index, item in enumerate(a) if index % 2 == 0}my_dict = {}for index, item in enumerate(a):
if index % 2 == 0:
my_dict[item] = a[index+1]
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
b = dict(zip(a[::2], a[1::2]))
a
from itertools import izip i = iter(a)b = dict(izip(i, i))
range()len()
b = {a[i]: a[i+1] for i in range(0, len(a), 2)}iter()/izip()zip()izip().
i = iter(a)b = dict(zip(i, i))
添加回答
举报
0/150
提交
取消
