일상적인 프로그래밍에서 우리는 목록에서 중복된 항목을 제거해야 하는 상황에 자주 직면하는데, Python의 set 함수는 이 목표를 달성하기 위한 간단하고 효율적인 방법을 제공합니다. 이 기사에서는 Python의 set() 함수를 사용하여 목록에서 중복 항목을 제거하고 해당 코드 예제를 제공하는 방법을 소개합니다.
Python에서 set() 함수는 반복되지 않는 요소의 정렬되지 않은 컬렉션을 만드는 데 사용되는 내장 함수입니다. 기본 구문은 다음과 같습니다:
set(iterable)
여기서 iterable은 목록, 튜플 또는 문자열과 같은 반복 가능한 객체이며 set() 함수는 이러한 요소를 집합의 요소로 처리합니다. iterable에 중복된 요소가 있는 경우 컬렉션에는 하나의 복사본만 유지됩니다.
빈 컬렉션을 생성하는 구문은 {} 대신 set()이라는 점에 유의해야 합니다. Python에서 빈 사전을 생성하는 데 {}가 사용되기 때문입니다.
일부 중복 항목이 포함된 다음의 간단한 목록을 고려하세요.
my_list = [1, 3, 5, 7, 1, 2, 3, 5]
set() 함수를 사용하여 이러한 중복 항목을 제거하고 결과를 새 목록에 저장할 수 있습니다.
unique_list = list(set(my_list))
여기서 먼저 my_list를 set() 함수에 전달하여 컬렉션 개체를 만든 다음 list() 함수를 사용하여 다시 목록으로 변환합니다. 그러면 목록에서 중복 항목이 자동으로 제거됩니다. Unique_list를 출력하고 결과를 얻습니다.
[1, 2, 3, 5, 7]
Unique_list에 더 이상 중복 요소가 없음을 알 수 있습니다. 이 방법은 매우 간단하고 효율적이며 큰 목록을 처리할 수 있으며 성능이 매우 높습니다.
다음은 set() 함수를 사용하여 목록에서 중복 항목을 제거하는 방법을 보여주는 완전한 Python 예제입니다.
# 定义一个包含重复项的列表 my_list = [1, 3, 5, 7, 1, 2, 3, 5] # 使用set()函数去除重复项,并将其转换回列表 unique_list = list(set(my_list)) # 输出新列表 print("原始列表: ", my_list) print("去重后列表: ", unique_list)
출력은 다음과 같습니다.
原始列表: [1, 3, 5, 7, 1, 2, 3, 5] 去重后列表: [1, 2, 3, 5, 7]
이 예제에서는 set() 함수 목록에서 중복 항목을 제거하고 간단한 코드 예제를 표시하며 출력을 지웁니다.
Python의 set() 함수는 목록에서 중복 항목을 빠르게 제거하는 데 사용할 수 있는 매우 유용한 함수입니다. 이를 사용하는 것은 간단하고 이해하기 쉬울 뿐만 아니라 효율적이고 빠릅니다. 이 기사의 소개를 통해 자신의 코드에 set() 함수를 쉽게 적용하여 목록에서 중복 항목을 제거할 수 있을 것입니다.
위 내용은 Python의 set() 함수를 사용하여 목록에서 중복을 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!