먼저 다른 목록의 하위 집합 질문을 살펴보고 여기에있는 문제와 관련이 없습니다.튜플 목록이 다른 튜플 목록인지 확인
은 내가 하나가 다른 집합의 부분 집합인지 확인하기 위해 노력하고있어 두 목록
>>> l1 = [[(7, -1, 'VBD', 'null', -1, 'looked', 'looked'), (8, 7, 'JJ', 'xcomp', -1, 'shocked', 'shocked')]]
>>>
>>> l2 = [(7, -1, 'VBD', 'null', -1, 'looked', 'looked'), (8, 7, 'JJ', 'xcomp', -1, 'shocked', 'shocked'), (9, 8, 'CC', 'cc', -1, 'and', 'and'), (10, 7, 'JJ', 'xcomp', -1, 'angry', 'angry')]
있습니다.
하지만 그 전에
나는 서로 하나 개의 목록을 뺀 결과를 체크 아웃하고 난 실망스러운 결과를 얻었다 - 내 결과로>>> [word for word in l1 if word not in l2]
[[(7, -1, 'VBD', 'null', -1, 'looked', 'looked'), (8, 7, 'JJ', 'xcomp', -1, 'shocked', 'shocked')]]
>>> [word for word in l2 if word not in l1]
[(7, -1, 'VBD', 'null', -1, 'looked', 'looked'), (8, 7, 'JJ', 'xcomp', -1, 'shocked', 'shocked'), (9, 8, 'CC', 'cc', -1, 'and', 'and'), (10, 7, 'JJ', 'xcomp', -1, 'angry', 'angry')]
하는 이유는 무엇입니까 동일한 목록을? 이것은 튜플이라는 사실과 관련이 있습니까?
이미 시도해 보았습니다. 'TypeError : unhashable type : 'list''를 얻습니다. –