나는 마스터 목록이 A
이고 보조 목록이 B
입니다. A
은 B
의 모든 요소를 포함하며 추가 요소도 포함합니다. A
의 값이 이 아니며이 아닌 값을 B
에 입력하고 싶습니다. 예를 들어 :목록의 요소가 다른 목록에 있는지 찾기
A = ['two', 'roads', 'diverged', 'in', 'a']
B = ['roads', 'in']
내가 원하는 것은 :
for i in range(0, len(A)):
if 'roads' not in A[i]:
print A[i]
그러나 I :
['two', 'diverged', 'a']
B
는 하나 개의 요소가 포함 된 경우, 나는의 효과에 뭔가를 할 수 roads
말 B가 여러 요소를 가지고 있다면 붙어 있어야합니다. 나는 any()
기능을 찾았지만 문제가 해결되지 왜 확실하지 않다 :
for i in range(0, len(A)):
if any(B) not in A[i]:
print A[i]
(나는 다른 답변 보았다,하지만 난이 아마도 다른 곳에서 요청 된 무엇을 찾고 찾을 수 없습니다.. 그렇다면, 당신은 또한
set(a) - set(b)
을 수행하여 설정을 사용할 수 있습니다
제목에 질문을 태그하지 마십시오. –