Мне нужно преобразовать список в словарь следующим образом. Нечетные элементы имеют ключ, и даже числовые элементы имеют значение.
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
Лучший способ получить те же результаты?
ADDED
i = iter(k) print dict(zip(i,i))
похоже, работает