Python-将列表成对转换为dict

时间:2018-10-07 10:46:32

标签: python optimization

我有一个看起来像这样的列表:

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参考资料,但没有发现特别有助于上述操作的任何内容。

注意:我对实现目标感到满意,但对在这种情况下是否有更常用的东西感到好奇。

1 个答案:

答案 0 :(得分:2)

尝试

position: relative