Python 程序从其他列表中删除重复元素索引
pythonserver side programmingprogramming更新于 2025/11/1 10:20:17
当需要从其他列表中删除重复元素索引时,使用‘enumerate’属性、列表推导和简单迭代。
示例
下面是相同的演示
my_list_1 = [4, 5, 6, 5, 4, 7, 8, 6]
my_list_2 = [1, 7, 6, 4, 7, 9, 10, 11]
print("第一个列表是:")
print(my_list_1)
print("第二个列表是:")
print(my_list_2)
temp_set = set()
temp = []
for index, value in enumerate(my_list_1):
if value not in temp_set:
temp_set.add(value)
else:
temp.append(index)
my_result = [element for index, element in enumerate(my_list_2) if index not in temp]
print("结果为:")
print(my_result)
输出
第一个列表为: [4, 5, 6, 5, 4, 7, 8, 6] 第二个列表为: [1, 7, 6, 4, 7, 9, 10, 11] 结果为: [1, 7, 6, 9, 10]
解释
- 定义两个整数列表,并显示在控制台上。
- 创建一个空集,并将其定义为‘temp_set’。
- 创建一个空列表,并将其定义为‘temp’。
- 使用‘enumerate’对第一个列表进行迭代属性,并将第一个列表的元素与第二个列表的元素进行比较。
- 如果它们匹配,则将元素存储在列表中。
- 使用列表推导式迭代第二个列表的元素,并检查新创建的列表中是否存在第二个列表的元素枚举。
- 它被转换为列表。
- 这被分配给一个变量。
- 这在控制台上显示为输出。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

