用python中的列表列表压缩列表
有没有一种方法可以用列表来压缩列表?例如,您有两个列表:用python中的列表列表压缩列表,python,list,dictionary,zip,Python,List,Dictionary,Zip,有没有一种方法可以用列表来压缩列表?例如,您有两个列表: lst1 = ['food', 'drinks', 'sports'] lst2 = [['hamburger', 'beer', 'football'], ['cheeseburger', 'wine', 'tennis']] 结果你会得到: [{'food':'hamburger', 'drinks':'beer', 'sports':'football'}, {'food':'cheeseburger', 'drinks
lst1 = ['food', 'drinks', 'sports']
lst2 = [['hamburger', 'beer', 'football'], ['cheeseburger', 'wine', 'tennis']]
结果你会得到:
[{'food':'hamburger', 'drinks':'beer', 'sports':'football'},
{'food':'cheeseburger', 'drinks':'wine', 'sports':'tennis'}]
有没有办法做到这一点?将词典构建和列表理解结合起来:
[dict(zip(lst1, l)) for l in lst2]