从其他列表中删除重复元素索引的 Python 程序
当需要从其他列表中删除重复元素索引时,使用“枚举”属性、列表理解和简单迭代。
示例
下面是相同的演示
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'属性迭代第一个列表,并将第一个列表的元素与第二个列表的元素进行比较。
如果它们匹配,则元素存储在列表中。
列表推导用于迭代第二个列表的元素并检查第二个列表的元素枚举是否存在于新创建的列表中。
它被转换为一个列表。
这被分配给一个变量。
这在控制台上显示为输出。
热门推荐
6 送大三祝福语简短
10 订婚作文祝福语简短英文
11 周末祝福语简短有内涵
12 新年简短祝福语大全集
13 对银行的祝福语简短
14 名人写信结尾祝福语简短
15 小学周年庆祝福语简短
16 亲属订婚祝福语简短精辟
17 毕业升高中祝福语简短
18 新年祝福语姨姨简短