我有以下列表的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}
答案 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}*