【发布时间】:2017-07-10 23:16:58
【问题描述】:
我有一个这样的字典列表:
l = [{'pet': 'cat', 'price': '39.99', 'available': 'True'},
{'pet': 'cat', 'price': '67.99', 'available': 'True'},
{'pet': 'dog', 'price': '67.00', 'available': 'False'}
,....,
{'pet': 'fish', 'price': '11.28', 'available': 'True'}]
如何将上面的列表转换成? (*):
l_2 = [('cat','39.99','True'),('cat','67.99','True'),('dog','67.00','False'),....,('fish','11.28','True')]
我尝试使用.items() 和l[1]:
for l in new_list:
new_lis.append(l.items())
但是,我无法将字典列表的第二个元素位置提取到元组列表中,如(*)
【问题讨论】:
-
在你的循环中尝试
l.values()
标签: python python-3.x list list-comprehension