如何从列表中删除与我从另一个列表中删除的重复项索引相同的项目

2024-03-29 15:28:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个项目列表,一个用于头像名称,一个用于头像图片:

name_list = ['name1', 'name2', 'name2', 'name3', 'name4', 'name5', 'name5']
picture_list = ['pic1', 'pic2', 'pic3', 'pic4', 'pic5', 'pic6', 'pic7']

我需要名称列表中的每个项目始终与图片列表中的项目共享同一索引。因此,当我从名称列表中删除重复项时,图片列表中的项目将相应地被删除。结果是:

name_list = ['name1', 'name2', 'name3', 'name4', 'name5']
picture_list = ['pic1', 'pic2', 'pic4', 'pic5', 'pic6']

(值得一提的是,图片和名称的编号不必相同,只是它们将保留在以前共享的相同索引上)

我如何在代码中这样做


1条回答
网友
1楼 · 发布于 2024-03-29 15:28:32

可以考虑使用嵌套列表。考虑以下事项:

item_lists = [
    ['name1', 'pic1'],
    ['name2', 'pic2'],
    # etc.
]

del item_lists[1]

这样,您可以始终将名称和图片放在一起,并同时删除它们

相关问题 更多 >