使用集合(set)或字典(dictionary)来存储已经出现过的元素,从而避免重复。例如:
list1 = [1, 2, 3]
list2 = [3, 4, 5]
# 使用集合来存储已经出现过的元素
seen = set()
for i in list1:
for j in list2:
if i == j and i not in seen:
print(i)
seen.add(i)
# 使用字典来存储已经出现过的元素
seen = {}
for i in list1:
for j in list2:
if i == j and i not in seen:
print(i)
seen[i] = True
上述代码示例中,我们使用了一个名为seen的集合或字典来存储已经出现过的元素。在嵌套的for循环中,我们判断当前处理的元素是否已经出现过,如果出现过则不处理,否则进行处理并将其添加到seen中,以便下一次进行判断。这样就可以避免在嵌套的for循环中出现重复的元素。