| CRUD | LIST | DICT | TUPLE | SET | BOOL |
| 모습 | [1, 2, 3] | {'a': 1, 'b': 2} | (1, 2, 3) | {1, 2, 3} | True, False |
| Create | =[] / =list() | ={} / =dict() | =() / =tuple() | =set() | b(변수명)=True |
| Read | |||||
| Update | .append() .extend() .insert(i,x) *append:리스트 통째로 넣기/extend는 리스트 안 항목을 풀어서 붙 |
dict[key] = value .update(dict) |
x | .add() .update() |
- |
| Delete | del .remove() .clear() .pop() |
del .clear() .pop(키,디폴트값) |
del(전체만) | del .remove() .clear() .pop() |
del(변수 자체 삭제) |
| etc. | len() .copy() .index(x) .count(x) .reverse() |
len() .copy() |
len() .index(x) .count(x) |
len() .copy() |
len() |
| Unique Methods | .sort() / 정렬 | .get(k,default) .keys() .values() .items() .setdefault(k,v) |
.union() .intersection() .difference() .symmetric_difference() .issubset() .issuperset() .isdisjoint() 교집합,차집합,합집합, 대칭차집합 : &, -, |, ^ |
||
| 특징 | 변경가능 순서있음 중복허용 인덱싱가능 |
변경가능 순서있음 중복x 인덱싱x(키로 접근) |
변경x 순서있음 중복허용 인덱싱가능 |
변경가능 순서x 중복x 인덱싱x |
의미없음 |
+) dic vs. tuple vs. set
데이터 변형: 튜플은 데이터 변형이 안됨(수정,추가,삭제 안됨)
데이터 중복: 튜플만 가능, 딕셔너리와 집합은 데이터 중복이 안됨. 정확히 말하면 딕셔너리는 키의 중복이 허용이 안됨. 여러개 들어가 있으면, 제일 마지막 것만 인식됨.
데이터 순서: 튜플은 순서가 있음. 그 뜻은 인덱싱과 슬라이싱이 된다는 것.
데이터 모양: dictionary는 {키:값}, tuple1=(1,2,3), set1 = set([1,2,3]) or set1= {1,2,3,4,5}
'Python_Wiki > Python_Syntax' 카테고리의 다른 글
| 변수명 만들때 주의할 것 (1) | 2025.07.10 |
|---|---|
| 랜덤한 숫자를 변수에 넣기 (0) | 2025.07.09 |
| in, not in (0) | 2025.07.08 |
| 문자열: 제일 왼쪽 빈칸 하나 없애기(.lstrip()) (0) | 2025.06.05 |
| 결측치 제거, 개수 확인 (0) | 2025.06.05 |