我有一个主列表A
和辅助列表B
。 A
包含B
的所有元素,并且还包含其他元素。我想确定A
的值不会发生在B
。例如:查找列表中的任何元素是否在另一个列表中
A = ['two', 'roads', 'diverged', 'in', 'a']
B = ['roads', 'in']
我要的是:
['two', 'diverged', 'a']
如果B
只包含一个元素,说roads
,我能做些什么来的效果:
for i in range(0, len(A)):
if 'roads' not in A[i]:
print A[i]
但我如果B有多个元素,它就会卡住。我发现any()
功能,但我不知道为什么,这是行不通的:
for i in range(0, len(A)):
if any(B) not in A[i]:
print A[i]
(我看了一些其他的答案,也没有找到什么,我找这可能被要求在其他地方。如果是这样,请原谅我问了两遍。)
请不要在标题中标记您的问题。 –