我有一个看起来像这样的列表:
mylist = [1, 'a', 2, 'b', 3, 'c']
,并希望以字典结尾:
mydict = {
'a': 1,
'b': 2,
'c': 3,}
目前,我正在这样实现它:
mydict = {}
for i, k in enumerate(mylist):
if i == len(mylist)/2:
break
v = 2 * i
mydict[mylist[v+1]] = mylist[v]
是否有更Python的方法来实现相同的目的?我查阅了itertools参考资料,但没有发现特别有助于上述操作的任何内容。
注意:我对实现目标感到满意,但对在这种情况下是否有更常用的东西感到好奇。
答案 0 :(得分:2)
尝试
position: relative