반응형
파이썬 리스트 내 원소의 중복 값 체크하기
#Python List 중복 여부 체크
#Check for Uniqueness in Python
파이썬으로 리스트 내 요소들 중 중복 요소들이 들어있는지 체크해보고 싶을 때가 있습니다.
그럴 때는 아주 간단하게 할 수 있습니다.
set() 함수를 사용하면 됩니다.
set() 함수를 사용하면 리스트 내 중복을 제거해주기 때문에, 중복이 제거 된 리스트 길이와 원래의 리스트 길이가 같으면 중복이 없다라고 말할 수 있겠지요.
코드로 표현하면 아래와 같습니다.
def unique(l):
if len(l)==len(set(l)):
print("The List is Unique!")
return True
else:
print("The List is Not Unique!")
return False
unique([1,2,3,4,5,6,7,8,9])
unique([1,1,2,3,3,6,8,4,3])
실행결과는 어떨까요?
The List is Unique!
The List is Not Unique!
네 예상대로, 첫 번째는 중복이 없는 리스트이고, 두 번째는 중복이 존재하는 리스트입니다.
아주 간단하게 체크할 수 있네요!
잘 활용해보시길!
반응형
댓글