Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从三个列表制作词典并将其添加到列表中_Python_List_Dictionary - Fatal编程技术网

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'}]