我有一個主列表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]
(我看了一些其他的答案,也沒有找到什麼,我找這可能被要求在其他地方。如果是這樣,請原諒我問了兩遍。)
請不要在標題中標記您的問題。 –