【发布时间】:2021-04-26 23:37:07
【问题描述】:
我遇到了一个我认为很简单的问题。 我有两个列表:
- 一个小的,看起来像这样:
list1 = ['A', 'B', 'C', 'D','E']
- 第二个列表要大得多,大约有 800 个元素。它看起来像这样:
list2 = ['E', 'B', 'F', 'A', 'C', 'N'...]
我想扫描 list2 并查看它的所有元素是否与 list1 中的元素相同。如果它们不同,我想查看哪些元素不同并从 list2 中取消它们。在这个例子中,我想打印 list2 中的 "F" 和 "N" 并取消它们。
我试过了:
found = False
lenght2 = len(list2)
i = 0
for j in list1:
for i in range(0, lenght2):
if i != j:
found = True
#I don't know how to cancel i
print(i)
i = i + 1
break
但是,整个事情都行不通。 有没有人可以帮助我?
【问题讨论】: