01. 리스트 List
- 리스트명 = [요소1, 요소2, ...]
- 빈 리스트 생성 : 리스트명 = [] 혹은 리스트명 = list()
- 리스트는 값 변경 시 a[2] = 4처럼 직접 변경
- 연속 범위 변경 : a[1:2] = [변경할 값]
- 삭제 : a[1:3] = [] 혹은 del a[1]
02. 튜플 Tuple
🎇 리스트와 다른 점 : 리스트는 생성, 삭제 수정이 가능하지만 튜플은 불가능!
- 튜플명 = (요소1, 요소2)
- 튜플이 하나의 요소만 가질 때에는 튜플명(요소1, ) 처럼 콤마가 필수
- 괄호는 생략이 가능하다.
- 삭제, 변경 시에 Type Error
03. 딕셔너리 Dictionary
- {key1:value1, key2:value2, ...}
- 쌍 추가 시 딕셔너리명 = {key 값:value 값} 혹은 딕셔너리명[key] = 'value'
- 요소 삭제 del 딕셔너리명[key]
- key로 vaule 얻기 : 딕셔너리명[key] 는 value를 반환한다.
- 주의사항 : key 값은 중복되서는 안된다.
만약 중복 시 뒤에 나오는 값이 무시된다.
key에는 리스트가 들어갈 수 없다(Type Error)
04. 집합 Set
🎇 특징 : 중복을 허용하지 않는다. 순서가 없다.(Unordered, 딕셔너리도)
따라서 인덱싱으로 접근하려면 리스트나 튜플로 변환해야 한다.
set | 결과 |
s1 = set([1, 2, 3]) | {s1, s2, s3} |
s2 = set("Hello") | {'e', 'l', 'o', 'H'} |
- 활용
집합 | 활용 | |
교집합 | s1 & s2 s1.intersection(s2) |
|
합집합 | s1 | s2 s1.union(s2) |
|
차집합 | s1 - s2 s1.differnce(s2) |
s2 - s1 s2.differnce(s1) |
* 이 때 s1, s2는 각각 다른 집합명
'취준 > [개발공부] python' 카테고리의 다른 글
03. 제어문 - if, while, for (0) | 2023.07.04 |
---|---|
02-5. python 자료형 - 참과 거짓, 변수 (0) | 2023.07.04 |
02-4. 리스트, 딕셔너리 관련 함수 (0) | 2023.07.03 |
02-1. python 자료형 - 숫자, 문자 (0) | 2023.06.29 |
01. python이란 (0) | 2023.06.29 |