我有两个列表/数组titles
和descriptions
,如下所示:
titles = ['title1', 'title2', 'title3']
descriptions = ['description1', 'description2', 'description3']
我需要制作一个列表/数组topic
,将它们作为字典/对象的键值对包含在其中,如下所示:
topics [
{
'title': 'title1',
'description': 'description1'
},
{
'title': 'title2',
'description': 'description2'
},
{
'title': 'title3',
'description': 'description3'
}
]
我试过用PHP或JS这样做:
titles = ['title1', 'title2', 'title3']
descriptions = ['description1', 'description2', 'description3']
topics = []
for i in range(len(titles)):
topics[i]['title'] = titles[i]
topics[i]['description'] = descriptions[i]
但我犯了个错误:
topics[i]['title'] = titles[i]
TypeError:“NoneType”对象没有属性“getitem”
那我该怎么用python做呢
您可以使用
zip
进行列表理解:示例:
相关问题 更多 >
编程相关推荐