>  기사  >  백엔드 개발  >  Python의 set() 함수를 사용하여 목록에서 중복을 제거하는 방법

Python의 set() 함수를 사용하여 목록에서 중복을 제거하는 방법

WBOY
WBOY원래의
2023-11-18 11:20:011139검색

Python의 set() 함수를 사용하여 목록에서 중복을 제거하는 방법

일상적인 프로그래밍에서 우리는 목록에서 중복된 항목을 제거해야 하는 상황에 자주 직면하는데, Python의 set 함수는 이 목표를 달성하기 위한 간단하고 효율적인 방법을 제공합니다. 이 기사에서는 Python의 set() 함수를 사용하여 목록에서 중복 항목을 제거하고 해당 코드 예제를 제공하는 방법을 소개합니다.

  1. Python의 set() 함수

Python에서 set() 함수는 반복되지 않는 요소의 정렬되지 않은 컬렉션을 만드는 데 사용되는 내장 함수입니다. 기본 구문은 다음과 같습니다:

set(iterable)

여기서 iterable은 목록, 튜플 또는 문자열과 같은 반복 가능한 객체이며 set() 함수는 이러한 요소를 집합의 요소로 처리합니다. iterable에 중복된 요소가 있는 경우 컬렉션에는 하나의 복사본만 유지됩니다.

빈 컬렉션을 생성하는 구문은 {} 대신 set()이라는 점에 유의해야 합니다. Python에서 빈 사전을 생성하는 데 {}가 사용되기 때문입니다.

  1. set() 함수를 사용하여 목록에서 중복 항목 제거

일부 중복 항목이 포함된 다음의 간단한 목록을 고려하세요.

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에 더 이상 중복 요소가 없음을 알 수 있습니다. 이 방법은 매우 간단하고 효율적이며 큰 목록을 처리할 수 있으며 성능이 매우 높습니다.

  1. 코드 예제

다음은 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() 함수 목록에서 중복 항목을 제거하고 간단한 코드 예제를 표시하며 출력을 지웁니다.

  1. 요약

Python의 set() 함수는 목록에서 중복 항목을 빠르게 제거하는 데 사용할 수 있는 매우 유용한 함수입니다. 이를 사용하는 것은 간단하고 이해하기 쉬울 뿐만 아니라 효율적이고 빠릅니다. 이 기사의 소개를 통해 자신의 코드에 set() 함수를 쉽게 적용하여 목록에서 중복 항목을 제거할 수 있을 것입니다.

위 내용은 Python의 set() 함수를 사용하여 목록에서 중복을 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.