본문 바로가기
Python_Wiki/Python_Syntax

자료형 비교: list / dict / tuple / set / bool

by yj-data 2025. 7. 8.
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
.remove()
.clear()
.pop(키,디폴트값)
del(전체만) del
.remove()
.clear()
.pop()
del(변수 자체 삭제)
etc. len()
.copy()
.index(x)
.count(x)
.reverse()
len()
.copy()
.index(x)
.count(x)
.reverse()
len()
.copy()
.index(x)
.count(x)
.reverse()

len()
.copy()
.index(x)
.count(x)
.reverse()
len()
.copy()
.index(x)
.count(x)
.reverse()
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