2017-11-02 2 views
-4

나는리스트가 많고 파이썬에서리스트 /리스트를 만들 필요가있다. set (unique_lists.update({list_name}))에서 시도했지만 오류가 발생했습니다 : TypeError: unhashable type: 'list'. 다른 목록으로 모든 목록을 루프로 체크인하는 것보다 다른 방법으로 만들 수 있습니까? 멋진 모듈?목록에서 집합을 만드는 방법은 무엇입니까?

l1 = [1, 2, 3] 
l2 = [1, 4, 6] 
l3 = [1, 2, 3] 

output = [[1, 2, 3], [1, 4, 6]] 
+1

는 튜플에 목록을 변환 한 다음 설정을 예를 예상 출력 –

+1

을 제공 할 수 있습니다. –

+0

튜플로 만들고 추가하십시오. –

답변

1

사용 itertools 우리는이

>>> import itertools 
>>> lst 
[[1, 2, 3], [1, 4, 6], [1, 2, 3]] 
>>> lst.sort() 
>>> lst 
[[1, 2, 3], [1, 2, 3], [1, 4, 6]] 
>>> list(lst for lst,_ in itertools.groupby(lst)) 
[[1, 2, 3], [1, 4, 6]] 
>>> 
관련 문제