3.집합(set) 자료형
1) 집합(set)이란?
- 수학 시간에 배운 집합과 같은 집합
- 어떤 값들의 모임일 뿐 순서는 없습니다.
(=순서가 달라져도 동일한 집합이다.) - 중괄호{} 안에 value를 넣고 콤마,로 구분해 줍니다.
집합명 = {value1, value2, value3, ...} - set() 괄호 안에 리스트나 문자열을 입력해서 만들 수도 있습니다.
- 집합은 값을 포함하고 있느냐 아니냐만 중요해서,
중복은 허락하지 않으며 순서도 별 의미 없습니다.
실행 완료
[16]:
{'china', 'japan', 'korea'}
중복을 허용하지 않는 특징을 활용해서 중복 제거하기위한 필터 역할로 종종 사용 합니다.
실행 완료
[17]:
set()
실행 완료
[18]:
dict
[19]:
{'e', 'h', 'l', 'o'}
실행 완료
[20]:
{1, 2, 3}
실행 완료
[21]:
{11, 13, 15}
[22]:
{'breed', 'color', 'name'}
key만 집합의 요소가 되어 나옵니다.
2) 집합 연산
실행 완료
[24]:
{2, 3, 4, 6, 8, 9, 10, 12, 15}
실행 완료
[25]:
{2, 3, 4, 6, 8, 9, 10, 12, 15}
실행 완료
[26]:
{6, 12}
[27]:
{6, 12}
실행 완료
[28]:
{2, 4, 8, 10}
[29]:
{2, 4, 8, 10}
[30]:
{2, 3, 4, 8, 9, 10, 15}
[31]:
{2, 3, 4, 8, 9, 10, 15}
3) 집합 관련 함수
- add() : 원소 한 개 추가하기
- update() : 원소 여러 개 추가하기
- remove() : 특정 값 한 개 제거하기
[32]:
{1, 2, 3, '넷'}
[33]:
{1, 2, 3, 4, 5, 6}
[34]:
{1, 3, 4, 5, 6}
'언어 > 파이썬' 카테고리의 다른 글
파이썬 어디까지 파봐썬 3강_문자열 (2) | 2024.02.09 |
---|---|
파이썬 어디까지 파봐썬 3강_숫자연산, 숫자 자료형 (0) | 2024.02.08 |
어디까지 파봐썬 5강_딕셔너리 (1) | 2024.02.06 |
파이썬 어디까지 파봐썬 2강 (1) | 2024.02.03 |
파이썬 어디까지 파봐썬 1강 (0) | 2024.02.02 |