Python 从三个列表制作词典并将其添加到列表中
我有三份清单:Python 从三个列表制作词典并将其添加到列表中,python,list,dictionary,Python,List,Dictionary,我有三份清单: titles = ['Title A', 'Title B', 'Title C'] scores = [10, 20, 30] urls = ['url1.com', 'url2.com', 'url3.com'] 我试图从上面三个列表的数据中列出一个包含词典的列表。我的目标是这样的: [ { 'Title': 'Title A', 'Score': 10, 'URL': 'url1.com' }, { 'Title': 'Title B', 'Sc
titles = ['Title A', 'Title B', 'Title C']
scores = [10, 20, 30]
urls = ['url1.com', 'url2.com', 'url3.com']
我试图从上面三个列表的数据中列出一个包含词典的列表。我的目标是这样的:
[
{
'Title': 'Title A',
'Score': 10,
'URL': 'url1.com'
},
{
'Title': 'Title B',
'Score': 20,
'URL': 'url2.com'
},
{
'Title': 'Title C',
'Score': 30,
'URL': 'url3.com'
}
]
如何实现这一点?您可以使用zip和列表理解:
标题=[标题A、标题B、标题C]
分数=[10,20,30]
URL=[url1.com、url2.com、url3.com]
out=[dictTitle=t,Score=s,URL=u表示t,s,u在ziptiles,Score,URL中]
打印输出
印刷品:
[{'Title':'Title A','Score':10,'URL':'url1.com'},
{'Title':'Title B','Score':20,'URL':'url2.com'},
{'Title':'Title C','Score':30,'URL':'url3.com'}]
您可以使用zip和列表理解:
标题=[标题A、标题B、标题C]
分数=[10,20,30]
URL=[url1.com、url2.com、url3.com]
out=[dictTitle=t,Score=s,URL=u表示t,s,u在ziptiles,Score,URL中]
打印输出
印刷品:
[{'Title':'Title A','Score':10,'URL':'url1.com'},
{'Title':'Title B','Score':20,'URL':'url2.com'},
{'Title':'Title C','Score':30,'URL':'url3.com'}]