파이썬 세트
myset = {"apple", "banana", "cherry"}
세트
집합은 단일 변수에 여러 항목을 저장하는 데 사용됩니다.
Set은 데이터 컬렉션을 저장하는 데 사용되는 Python의 4가지 기본 제공 데이터 유형 중 하나이고 나머지 3개는 List , Tuple 및 Dictionary 이며, 모두 품질과 사용법이 다릅니다.
집합은 순서 가 없고 , 변경할 수 없고 * 인덱싱되지 않은 컬렉션입니다 .
* 참고: 세트 항목 은 변경할 수 없지만 항목을 제거하고 새 항목을 추가할 수 있습니다.
집합은 중괄호로 작성됩니다.
예시
세트 생성:
thisset = {"apple", "banana", "cherry"}
print(thisset)
참고: 세트는 순서가 지정되지 않으므로 항목이 어떤 순서로 나타날지 확신할 수 없습니다.
세트 아이템
세트 항목은 순서가 지정되지 않고 변경할 수 없으며 중복 값을 허용하지 않습니다.
무순
Unordered는 집합의 항목에 정의된 순서가 없음을 의미합니다.
세트 항목은 사용할 때마다 다른 순서로 나타날 수 있으며 인덱스나 키로 참조할 수 없습니다.
불변
세트 아이템은 변경할 수 없습니다. 즉, 세트가 생성된 후에는 아이템을 변경할 수 없습니다.
세트가 생성되면 해당 항목을 변경할 수 없지만 항목을 제거하고 새 항목을 추가할 수 있습니다.
중복은 허용되지 않습니다
세트는 동일한 값을 가진 두 개의 항목을 가질 수 없습니다.
예시
중복 값은 무시됩니다.
thisset = {"apple", "banana", "cherry", "apple"}
print(thisset)
세트의 길이 가져오기
세트에 몇 개의 항목이 있는지 확인하려면 len()
함수를 사용하십시오.
예시
세트의 항목 수를 가져옵니다.
thisset = {"apple", "banana", "cherry"}
print(len(thisset))
항목 설정 - 데이터 유형
세트 항목은 모든 데이터 유형이 될 수 있습니다.
예시
문자열, int 및 부울 데이터 유형:
set1 = {"apple", "banana", "cherry"}
set2 = {1, 5, 7, 9, 3}
set3 = {True, False, False}
집합에는 다음과 같은 다양한 데이터 유형이 포함될 수 있습니다.
예시
문자열, 정수 및 부울 값이 있는 집합:
set1 = {"abc", 34, True, 40, "male"}
유형()
Python의 관점에서 세트는 데이터 유형이 'set'인 객체로 정의됩니다.
<class 'set'>
예시
집합의 데이터 유형은 무엇입니까?
myset = {"apple", "banana", "cherry"}
print(type(myset))
set() 생성자
set() 생성자를 사용하여 집합을 만드는 것도 가능합니다 .
예시
set() 생성자를 사용하여 집합 만들기:
thisset = set(("apple", "banana", "cherry")) # note the double round-brackets
print(thisset)
Python 컬렉션(배열)
Python 프로그래밍 언어에는 네 가지 컬렉션 데이터 유형이 있습니다.
- 목록 은 순서가 지정되고 변경할 수 있는 모음입니다. 중복 구성원을 허용합니다.
- Tuple 은 순서가 지정되고 변경할 수 없는 컬렉션입니다. 중복 구성원을 허용합니다.
- Set 은 순서가 없고, 변경할 수 없고*, 인덱싱되지 않은 컬렉션입니다. 중복 회원이 없습니다.
- 사전 은 순서** 및 변경 가능한 모음입니다. 중복 회원이 없습니다.
*세트 항목 은 변경할 수 없지만 항목을 제거하고 새 항목을 추가할 수 있습니다.
**Python 버전 3.7부터 사전은 순서 가 지정 됩니다. Python 3.6 및 이전 버전에서 사전은 순서 가 지정되지 않습니다.
컬렉션 유형을 선택할 때 해당 유형의 속성을 이해하는 것이 유용합니다. 특정 데이터 세트에 적합한 유형을 선택하면 의미를 유지할 수 있으며 효율성이나 보안이 향상될 수 있습니다.