我想问一个关于以下代码结构的小指南。
例如,假设我已经创建了以下列表并填充了数据:
movie_name
movie_description
movie_poster
movie_year
movie_duration
这是否可以制作具有以下结构的字典,其中包含从列表中获取的数据:
{ movie_name : [
{description : movie_description},
{poster : movie_poster},
{year : movie_year},
{duration : movie_duration}
]
}
谢谢。
答案 0 :(得分:1)
如果这些列表的索引对齐,您可以只将它们zip
放在一起,以获得包含这些值的元组。然后,您可以使用简单的字典理解将其转换为您想要的数据结构。
res = {
name: {
'description': description,
'poster': poster,
'year': year,
'duration': duration
}
for name, description, poster, year, duration in zip(
movie_name,
movie_description,
movie_poster,
movie_year,
movie_duration
)
}