[1] 튜플
- 리스트(https://seokeeee.tistory.com/116)와 다르게 내용 변경이나 추가를 할 수 없지만 속도가 리스트보다 빠릅니다.
- 'menu = ("돈가스", "치즈가스")'와 같이 선언하고 'menu[0]' 이렇게 접근 가능합니다.
- 'menu.add("생선가스")'와 같은 추가가 안됩니다.
[2] 집합(세트, set)
- 중복이 안되고 순서가 없습니다.
- my_set = {1, 2, 3, 3, 3}과 같이 선언하고 출력하게 되면 {1, 2, 3}만 출력됩니다.
- 교집합은 '&', 합집합은 ' | ', 차집합은 '-'로 구할 수 있습니다.
- 원소를 추가하는 add와 제거하는 remove가 가능합니다.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 튜플 | |
# 리스트와 다르게 내용 변경이나 추가를 할 수 없지만 | |
# 속도가 리스트보다 빠릅니다 | |
# 돈가스 집 | |
menu = ("돈가스", "치즈가스") | |
print(menu[0]) | |
print(menu[1]) | |
print() | |
# menu.add("생선가스") | |
name = "김종국" | |
age = 20 | |
hobby = "코딩" | |
print(name, age, hobby) | |
(name, age, hobby) = ("김종국", 20, "코딩") | |
print(name, age, hobby) | |
print() | |
# 집합 (세트(set)) | |
# 중복이 안되고 순서가 없음 | |
my_set = {1, 2, 3, 3, 3} | |
print(my_set) | |
print() | |
java = {"유재석", "김태호", "양세형"} | |
python = set(["유재석", "박명수"]) | |
# 교집합(java와 python을 모두 할 수 있는 개발자) | |
print(java & python) | |
print(java.intersection(python)) | |
print() | |
# 합집합(java를 할 수 있거나 python을 할 수 있거나) | |
print(java | python) | |
print(java.union(python)) | |
print() | |
# 차집합(java는 할 수 있지만 python은 할 줄 모르는 개발자) | |
print(java - python) | |
print(java.difference(python)) | |
print() | |
# python을 할 줄 아는 사람이 늘어남 | |
python.add("김태호") | |
print(python) | |
print() | |
# java를 까먹음 | |
java.remove("김태호") | |
print(java) |

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 자료구조의 변경 | |
# 커피숍 | |
menu = {"커피", "우유", "주스"} # 집합 | |
print(menu, type(menu)) | |
menu = list(menu) # 리스트 | |
print(menu, type(menu)) | |
menu = tuple(menu) # 튜플 | |
print(menu, type(menu)) | |
menu = set(menu) # 집합 | |
print(menu, type(menu)) |

'Python > Python Basic' 카테고리의 다른 글
파이썬 Basic : 조건문(if)과 반복문(for) (0) | 2020.03.09 |
---|---|
파이썬 Basic : Quiz 1, Quiz 2 (0) | 2020.03.08 |
파이썬 Basic : 사전(Dictionary) (0) | 2020.03.08 |
파이썬 Basic : 리스트 (0) | 2020.03.08 |
파이썬 Basic : 탈출 문자 (0) | 2020.03.08 |