[Pytho] 10.set
- Develop/Python
- 2020. 12. 30.
□ set이란?
키만 활용하는 데이터 구조로 이해합니다. 수학에서 집합과 동일한 개념입니다.
■ set 선언 방법
set을 선언하는 방법입니다.
▶︎ 사용방법
set변수 = {항목1, 항목2, ....}
▶︎ 예제 코드
• 예제 1 :
코드 :
a = {1, 1, 2, 3, 3, 4, 4, 1, 5}
# 일반 출력.
print(a)
# 에러발생. 인덱스 지원안됨.
# print(a[0])
결과 :
{1, 2, 3, 4, 5}
• 예제 2 :
코드 :
a = [1, 1, 2, 3, 3, 4, 4, 1, 5]
# 일반출력
print(a)
# list를 set으로 캐스팅 후 출력. 중복값 제거.
b=set (a)
print(b)
결과 :
[1, 1, 2, 3, 3, 4, 4, 1, 5]
{1, 2, 3, 4, 5}
■ 집합예제
다양한 형식의 집합 예제입니다.
▶︎ 예제 코드
• 예제 :
코드 :
a = {1,2,3}
b = {2,3,4}
# 합집합
print(a.union(b))
# 교집합
print(a.intersection(b))
# 차집합
print(a.difference(b))
# 부분집합
print(a.issubset(b))
결과 :
{1, 2, 3, 4}
{2, 3}
{1}
False
■ 파이선 다른 회차
[Python] Intro : Very Quick Python : https://myinfrabox.tistory.com/169
[Python] 01.Python 준비 : https://myinfrabox.tistory.com/170
[Python] 02.Python 스크립트 작성 방법 : https://myinfrabox.tistory.com/171
[Python] 03.변수 선언 및 할당 : https://myinfrabox.tistory.com/172
[Python] 04.문자열 처리 : https://myinfrabox.tistory.com/173
[Python] 05.조건문 : https://myinfrabox.tistory.com/174
[Python] 06.반복문 : https://myinfrabox.tistory.com/175
[Python] 07.튜플(Tuple) : https://myinfrabox.tistory.com/176
[Python] 08.리스트(List) : https://myinfrabox.tistory.com/177
[Python] 09.사전(Dictionary) : https://myinfrabox.tistory.com/178
[Python] 11.함수(Function) : https://myinfrabox.tistory.com/180
[Python] 12.클래스(Class) : https://myinfrabox.tistory.com/181
[Python] 13.외부 클래스 사용하기 : https://myinfrabox.tistory.com/182
[Python] 14.파일처리 : https://myinfrabox.tistory.com/183
[Python] 15.MySQL Database : https://myinfrabox.tistory.com/184
'Develop > Python' 카테고리의 다른 글
[Python] 12.클래스(Class) (0) | 2020.12.30 |
---|---|
[Python] 11.함수(Function) (0) | 2020.12.30 |
[Python] 09.사전(Dictionary) (0) | 2020.12.30 |
[Python] 08.리스트(List) (0) | 2020.12.30 |
[Python] 07.튜플(Tuple) (0) | 2020.12.30 |