>  기사  >  백엔드 개발  >  Python의 set() 함수를 사용하여 컬렉션 만들기

Python의 set() 함수를 사용하여 컬렉션 만들기

WBOY
WBOY원래의
2023-08-22 12:40:592068검색

Python의 set() 함수를 사용하여 컬렉션 만들기

Python의 set() 함수를 사용하여 집합 만들기

Python에서 집합(set)은 고유하고 반복되지 않는 요소로 구성된 순서가 없고 변경 가능한 데이터 유형입니다. 리스트와 튜플에 비해 세트는 검색 속도가 더 빠르고 중복 요소를 허용하지 않습니다. 세트는 고유성이 필요한 데이터로 작업할 때 매우 유용한 데이터 구조입니다.

Python의 set() 함수를 사용하여 새 세트를 만들 수 있습니다. set() 함수를 사용할 때 반복 가능한 객체를 목록, 튜플 또는 문자열과 같은 매개변수로 전달할 수 있습니다. 다음은 set() 함수를 사용하여 집합을 만드는 방법을 보여주는 몇 가지 샘플 코드입니다.

  1. 빈 집합 만들기

    my_set = set()
    print(my_set)  # 输出 set()
  2. 요소가 포함된 집합 만들기

    my_set = set([1, 2, 3, 4, 5])
    print(my_set)  # 输出 {1, 2, 3, 4, 5}
  3. 문자열이 포함된 집합 만들기

    my_set = set("Hello")
    print(my_set)  # 输出 {'o', 'l', 'H', 'e'}

위의 예에서는 set() 함수가 세트를 생성하고 중복된 요소를 자동으로 제거하는 것을 볼 수 있습니다. 컬렉션은 순서가 없으므로 출력 순서는 무작위입니다.

set() 함수를 사용하는 것 외에도 중괄호({})를 사용하여 집합을 만들 수도 있습니다. 하지만 {}는 빈 사전을 생성하므로 빈 컬렉션을 생성하려면 set() 함수만 사용할 수 있다는 점에 유의하세요.

집합의 기능은 매우 강력합니다. 합집합, 교집합, 차이 및 대칭 차이와 같은 많은 일반적인 집합 연산을 지원합니다. 다음은 몇 가지 샘플 코드입니다.

  1. Union

    set1 = set([1, 2, 3])
    set2 = set([3, 4, 5])
    union_set = set1.union(set2)
    print(union_set)  # 输出 {1, 2, 3, 4, 5}
  2. Intersection

    set1 = set([1, 2, 3])
    set2 = set([3, 4, 5])
    intersection_set = set1.intersection(set2)
    print(intersection_set)  # 输出 {3}
  3. Difference set

    set1 = set([1, 2, 3])
    set2 = set([3, 4, 5])
    difference_set = set1.difference(set2)
    print(difference_set)  # 输出 {1, 2}
  4. Symmetric Difference set

    set1 = set([1, 2, 3])
    set2 = set([3, 4, 5])
    symmetric_difference_set = set1.symmetric_difference(set2)
    print(symmetric_difference_set)  # 输出 {1, 2, 4, 5}

위의 예제 코드를 통해 의 운영 매우 간단하고 직관적입니다. 실제 프로그래밍에서 세트는 중복된 요소를 제거하고, 요소가 존재하는지 확인하고, 두 세트가 교차하는지 확인하는 데 사용될 수 있습니다.

세트는 기본 작업 외에도 요소 추가, 요소 삭제, 세트 길이 찾기 등의 방법도 지원합니다. 예:

  1. 요소 추가

    my_set = set([1, 2, 3])
    my_set.add(4)
    print(my_set)  # 输出 {1, 2, 3, 4}
  2. 요소 삭제

    my_set = set([1, 2, 3])
    my_set.remove(2)
    print(my_set)  # 输出 {1, 3}
  3. 집합의 길이 찾기

    my_set = set([1, 2, 3])
    length = len(my_set)
    print(length)  # 输出 3

요약:
이 문서에서는 Python의 set() 함수를 사용하여 집합을 만드는 방법을 소개합니다. 집합 기본 연산과 일반적인 집합 연산을 보여줍니다. 집합은 중복 요소 제거, 요소 존재 여부 확인, 교차점 및 합집합 찾기 등의 작업에 매우 유용한 데이터 구조입니다. 일상적인 프로그래밍에서 컬렉션을 합리적으로 사용하면 프로그램의 효율성과 가독성을 높일 수 있습니다.

위 내용은 Python의 set() 함수를 사용하여 컬렉션 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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