일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬 import
- 정답
- 답안
- 12월 미국 경제이벤트
- 미국 경제이벤트
- 위험성평가
- aa 건전지
- 1월 첫째주 경제이벤트
- 제어문
- 후기
- 산업안전보건법
- 안전관리
- 자료형
- 중대재해처벌법
- 실업수당청구건수
- 청탁금지법
- 산안법
- 해외직구
- 미국주식
- 파이썬 모듈
- 충전식 건전지
- AAA 건전지
- 삼성카드
- 소비자물가지수
- 파이썬 입문
- 포매팅
- 파이썬
- FOMC
- 내돈내산
- 대상
- Today
- Total
영감이 번뜩이는 삶
[파이썬 입문] 자료형 - 집합, 불(bool) 본문
우선 집합 자료형에 대해 알아볼께유
집합의 특징으로는 순서가 없고(인덱싱X), 중복되지 않는다는 점이 있어유
다른 자료형과 다르게 내장 함수 set(___)을 이용해야 되는 것이에유
어떤 괄호인지 유의하면서 예시 봐주세유
a = set([1,1,2,3,3,4]) #집합 자료형, 중복X
a
{1, 2, 3, 4}
>>> a = set((1,2,3)) #튜플도 가능
a
{1, 2, 3}
>>> a = set({1:'a', 2:'b', 3:'c'}) #딕셔너리도 되긴 된다만
a
{1, 2, 3} #key만 집합으로 남는다
>>> b = set("Apple's ticker is AAPL") #문자열도 가능, 순서 없음
b
{'i', 'r', 's', 'P', 't', "'", 'l', ' ', 'c', 'L', 'k', 'e', 'p', 'A'}
>>> list(a) #리스트화하면 인덱싱 가능
[1, 2, 3]
>>> tuple(b) #튜플화해도 인덱싱 가능
('i', 'r', 's', 'P', 't', "'", 'l', ' ', 'c', 'L', 'k', 'e', 'p', 'A')
우리가 수학에서 집합하면 기본적으로 배우는게 있쥬?
바로 합집합(|), 교집합(&), 차집합(-) 이어유
이것도 꼴에 집합이라고 같은 기능이 있어유
>>> a = set([2, 4, 6, 8, 10])
>>> b = set([4, 8, 12, 16])
>>> a & b #교집합 &
{8, 4} #★집합은 순서가 없다!
>>> a | b #합집합 | (shift + ₩)
{2, 4, 6, 8, 10, 12, 16}
>>> a - b #차집합 -
{2, 10, 6}
집합에서 쓰이는 함수도 있으니 알아봐유
함 수 | 기 능 |
union | 합집합 |
intersection | 교집합 |
difference | 차집합 |
add | 요소 1개 추가 |
update | 요소 1개 이상 추가 |
remove | 특정 요소 제거 |
예시로 학습!
>>> a.union(b) #union 함수, a | b
{2, 4, 6, 8, 10, 12, 16}
>>> a.intersection(b) #intersection 함수, a & b
{8, 4}
>>> a.difference(b) #difference 함수, a - b
{2, 10, 6}
>>> b.difference(a) #difference 함수, b - a
{16, 12}
>>> a.add(5) #add 함수, 한 개 요소 추가
>>> a
{2, 4, 5, 6, 8, 10}
>>> b.update(a) #update 함수, 모든 자료형 및 변수 가능
>>> b
{2, 4, 5, 6, 8, 10, 12, 16}
>>> b.remove(2) #remove 함수
>>> b
{4, 5, 6, 8, 10, 12, 16}
>>> b.remove(a) #★특정 요소 한개씩만 제거 가능
KeyError
불bool 자료형은 참true과 거짓false 두 가지 밖에 없어유
프로그래밍 하면 꼭 나오쥬
거짓으로 구분되는 값 외에는 모두 참이니까 거짓만 외워두셔유
- False
- 숫자 0
- none
- 비어있는 자료형((),{},[],"")
이 4가지만 거짓이고 나머지는 다 참이라고 보시면 돼유
불 자료형은 당장 뭘 확인하고 할 필요는 없어서 예시는 생략했어유
그래도 다음에 배울 제어문에서 반드시 쓰이니까 꼭 알아두셔야 해유!!!
그리고 궁금한게 있으시면 직접 Shell에 쳐보도록 하셔유
드디어 자료형에 대해 다 알아봤슈
이까지 하고 저도 복습 한번 할 예정이에유
호오오옥시나 이런 허접한 글 보고 공부하는 분은 없겠지만 있다면 꼭 복습하시길 바래유
'Python 도전기' 카테고리의 다른 글
[파이썬 입문] 제어문 - while문 (0) | 2022.11.24 |
---|---|
[파이썬 입문] 제어문 - if문 (0) | 2022.11.22 |
[파이썬 입문] 자료형 - 튜플, 딕셔너리, 딕셔너리 함수 (0) | 2022.11.16 |
[파이썬 입문] 자료형 - 리스트(list), 리스트 함수 (0) | 2022.11.14 |
[파이썬 입문] 자료형 - 포매팅2, 문자열 함수 (0) | 2022.11.10 |