将python列表列表转换为字典格式

时间:2017-10-15 14:52:52

标签: python-2.7

我有以下列表的python列表:

[[14.76, u'2017-10-11T06:00:00Z'], [14.75, u'2017-10-11T07:00:00Z'], [14.21, u'2017-10-11T08:00:00Z']]

我需要把它放到字典里:

{'2017-10-11T06:00:00Z' : 14.76, '2017-10-11T07:00:00Z':14.75, '2017-10-11T08:00:00Z': 14.21}

2 个答案:

答案 0 :(得分:1)

d = dict()
for v, k in l:
    d[k] = v

l - 初始列表

答案 1 :(得分:0)

这很简单。 dict构造函数已经接受了一个可迭代的两元素迭代。这里唯一的额外困难是您的键和值的顺序相反。

>>> mylist = [[14.76, u'2017-10-11T06:00:00Z'], [14.75, u'2017-10-11T07:00:00Z'], [14.21, u'2017-10-11T08:00:00Z']]
>>> dict(map(reversed, mylist))
{u'2017-10-11T07:00:00Z': 14.75, u'2017-10-11T06:00:00Z': 14.76, u'2017-10-11T08:00:00Z': 14.21}*