【发布时间】:2013-09-03 17:31:59
【问题描述】:
我有一个列表,我想把这个列表转换成地图
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}
P.S:我已经写了下面的函数做同样的工作,但我想使用 python 的迭代器工具:
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
【问题讨论】:
标签: python list dictionary itertools