고유 한 데이터에 Python 세트를 사용하는 방법?
세트 생성 :
Curly Braces 또는 생성자를 사용하여 세트를 만들 수 있습니다. 예를 들면 다음과 같습니다. {}
요소 추가 및 제거 및 제거 : set()
메소드를 사용하여 요소를 추가하고 또는 메소드를 사용하여 요소를 제거 할 수 있습니다. 는 요소를 찾을 수없는 경우 a
<code class="python"># Using curly braces my_set = {1, 2, 3, 3, 4, 5} # Duplicates are automatically removed print(my_set) # Output: {1, 2, 3, 4, 5} # Using the set() constructor my_list = [1, 2, 2, 3, 4, 4, 5] my_set = set(my_list) print(my_set) # Output: {1, 2, 3, 4, 5}</code>는 그렇지 않습니다.
Python Sets는 Union (), 교차 (add()
), 차이 () 및 상징적 차이와 같은 다양한 수학적 세트 작업을 지원합니다. 이들은 세트간에 공통 요소 또는 고유 한 요소를 찾는 것과 같은 작업에 매우 효율적입니다. remove()
데이터 청소에서 Python 세트의 일반적인 사용 사례는 무엇입니까? discard()
remove()
Python 세트는 고유 한 값을 효율적으로 처리 할 수있는 능력으로 인해 데이터 청소에 귀중합니다. 몇 가지 일반적인 사용 사례는 다음과 같습니다. KeyError
discard()
<code class="python">my_set.add(6) print(my_set) # Output: {1, 2, 3, 4, 5, 6} my_set.remove(3) print(my_set) # Output: {1, 2, 4, 5, 6} my_set.discard(7) # No error even though 7 is not present print(my_set) # Output: {1, 2, 4, 5, 6}</code>이것은 가장 간단한 응용 프로그램입니다. 목록 또는 기타 시퀀스를 세트로 자동으로 변환하여 복제물을 제거합니다.
고유 한 값 식별 : 세트는 데이터 세트에 존재하는 고유 한 요소를 신속하게 결정하여 데이터의 구성에 대한 통찰력을 제공합니다. 실없는 값 찾기 : |
는 예상 값을 나타내는 것과 비교할 수 있습니다. 포인트. &
-
데이터 세트 비교 : ^
세트는 데이터 세트 간의 비교를 용이하게하고, 각 데이터 세트에 대한 공통 요소, 고유 요소를 표시하는 요소 및 다른 하나에 존재하지만 다른 요소를 나타내는 요소들 사이의 비교를 용이하게한다. 필드.
<code class="python">set1 = {1, 2, 3} set2 = {3, 4, 5} union_set = set1 | set2 # or set1.union(set2) print(union_set) # Output: {1, 2, 3, 4, 5} intersection_set = set1 & set2 # or set1.intersection(set2) print(intersection_set) # Output: {3} difference_set = set1 - set2 # or set1.difference(set2) print(difference_set) # Output: {1, 2} symmetric_difference_set = set1 ^ set2 # or set1.symmetric_difference(set2) print(symmetric_difference_set) # Output: {1, 2, 4, 5}</code>파이썬 세트는 목록이나 사전과 같은 다른 데이터 구조에 비해 고유 한 요소를 찾는 데 매우 효율적입니다. 이 효율성은 해시 테이블을 사용한 기본 구현에서 비롯됩니다.
위 내용은 고유 한 데이터에 Python 세트를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!