소개
Python 에서 리스트는 순서가 있고 변경 가능한 항목들의 모음입니다. 때때로, 리스트에 중복된 값이 있는지 확인해야 합니다. 이 챌린지에서는 리스트에 중복된 항목이 있는지 확인하는 함수를 작성합니다.
리스트에서 중복 항목 확인하기
has_duplicates(lst)라는 Python 함수를 작성하세요. 이 함수는 리스트를 인수로 받아 리스트에 중복 항목이 있으면 True를 반환하고, 그렇지 않으면 False를 반환합니다.
이 문제를 해결하기 위해 다음 단계를 사용할 수 있습니다.
set()함수를 사용하여 리스트에서 중복 항목을 제거합니다.- 원래 리스트의 길이와 세트의 길이를 비교합니다. 길이가 같으면 중복 항목이 없는 것입니다. 길이가 다르면 중복 항목이 있는 것입니다.
def has_duplicates(lst):
return len(lst) != len(set(lst))
x = [1, 2, 3, 4, 5, 5]
y = [1, 2, 3, 4, 5]
has_duplicates(x) ## True
has_duplicates(y) ## False
요약
이 챌린지에서는 Python 을 사용하여 리스트에서 중복 항목을 확인하는 방법을 배웠습니다. set() 함수를 사용하여 중복 항목을 제거하고, 원래 리스트의 길이와 세트의 길이를 비교하여 중복 항목이 있는지 확인할 수 있습니다.