목록의 중복 제거
방법 1 : 순환 중복
S = [1,1,2,2,2,3,4,4 ] 입술 = [] 에 대한 I 의 S : 경우 나 하지 의 입술 : res.append (ⅰ) 잉크 (해상도) S1 = 목록 (SET ( S)) 프린트 (S1)
방법 2 : 무거운에 사전을 사용
res_d = {} 에 대한 난 에서 S : 만약 I 에서 res_d : res_d [I] + = 1 다른 : res_d [I] = 1 잉크 (res_d) 에 대한 K, V 의 res_d.items () : 잉크 (K)
방법 3 : 무거운, 재 변환 목록으로 설정
인쇄 (목록 (세트 (들)))
방법 4 : 인덱스를 삭제
S = [1,1,1,2,2,3,4,4 ] t의 가 S [1 :] 에 대한 I 의 S : 동안 t.count (I)> 1 : 델 t [t.index (I) ] 토너 (t)
방법 5 : 무게 감소 람다 함수를 사용하여
에서 functools을 가져 감소 L1 = 1,1,1,2,2,3,4,4,4 ] FUNC = 람다 X : X, Y 경우 Y 에서 X의 다른 X + [Y] 인쇄물 ((FUNC을 감소 [ ]] + L1))