我需要将列表转换成字典,如下所示。奇数元素具有键,偶数元素具有值。
x = (1,'a',2,'b',3,'c') -> {1: 'a', 2: 'b', 3: 'c'}
x = (1,'a',2,'b',3,'c')
{1: 'a', 2: 'b', 3: 'c'}
def set(self, val_): i = 0 for val in val_: if i == 0: i = 1 key = val else: i = 0 self.dict[key] = val
获得相同结果的更好方法?
i = iter(k) print dict(zip(i,i))
似乎在工作
dict(x[i:i+2] for i in range(0, len(x), 2))