Python 설정이 새 목록의 길이를 변경하지 않습니까? [폐쇄]

Python 설정이 새 목록의 길이를 변경하지 않습니까? [폐쇄]

Python을 사용하여 목록을 세트로 변환하고 중복 항목을 제거하는 목록으로 다시 변환합니다. 그러나 새 목록의 길이는 변경되지 않았습니다. 새 목록의 길이를 어떻게 알 수 있나요?

파이썬 코드:

values = [2,3,5,6,6,6,6,6,6,6]
print(len(values))
print(list(set(values)))
print(len(values))

산출:

10
[2, 3, 5, 6]
10

답변1

귀하의 예에는 단계가 누락된 것 같습니다. 당신이 시도하는 것이 나에게 효과적입니다.

>>> values = [ 2, 3, 5, 6, 6, 6, 6, 6, 6, 6 ]
>>> len(values)
10
>>> set(values)
set([2, 3, 5, 6])
>>> list(set(values))
[2, 3, 5, 6]
>>> len(list(set(values)))
4

len(values)귀하의 예에서는 내용을 변경하지 않고 두 번 인쇄했으므로 values자연스럽게 동일한 내용이 다시 인쇄됩니다.

관련 정보