У меня есть список, и я хочу, чтобы преобразовать этот список в картусписок для отображения в питона
mylist = ["a",1,"b",2,"c",3]
MyList эквивалентно
mylist = [Key,Value,Key,Value,Key,Value]
Так Входной сигнал:
mylist = ["a",1,"b",2,"c",3]
Выходной :
mymap = {"a":1,"b":2,"c":3}
PS: Я уже написал следующие функции, которые делают ту же работу, но я хочу использовать итераторы инструменты питона:
def fun():
mylist = ["a",1,"b",2,"c",3]
mymap={}
count = 0
for value in mylist:
if not count%2:
mymap[value] = mylist[count+1]
count = count+1
return mymap
Это второе решение красиво. –
Ashwini, Не могли бы вы объяснить свое второе решение? – Anurag
@Anurag [Как 'zip (* [iter (s)] * n)' работать в Python] (http://stackoverflow.com/questions/2233204/how-does-zipitersn-work-in-python) –