정의
순서가 있는 변경 가능 자료형
순서가 있는 데이터들을 저장하고, 자주 변경할 때
특징
index를 사용해서 순서 존재
값 변경 가능
중복 허용
여러 데이터 타입 가능
선언
fruits = ['apple', 'banana', 'mango']
fruits = ['apple', 'mango']
fruits.append('grape') # 추가
fruits.insert(1,'berry') # fruits[1] 지정 인덱스에 추가
fruits.remove('apple') #삭제
for index in fruits:
print(index)
berry mango grape
정의
변하면 안 되는 고정된 값을 저장하는 자료형
특징
index를 사용해서 순서 존재
값 변경 불가
중복 허용
리스트보다 속도 빠름
값이 변하지 않아 딕셔너리 키로 사용 가능 (해시 가능)
선언
color = ('red','black', 'white')
정의
키와 값으로 구성된 자료형
특징
키를 사용해서 순서 존재
키는 유일해야 하며 중복되면 안 됨
값 변경 가능
키로 접근해서 값을 출력
선언
user = {'name' : 'Kim', 'id' : 2}
user = {'name' : 'Kim', 'id' : 2}
user['name'] = 'Yoo' # 변경
user.pop('id') # 제거
user['age'] = 24 # 추가
print(user)
{'name': 'Yoo', 'age': 24}
정의
중복 없는 값들의 집합
특징
순서 없음
중복 없음
값 변경 가능
집합 연산 가능
선언
name = {'홍', '길', '동'}
nums = {1, 2, 3, 2, 1}
print(nums) # {1, 2, 3} → 중복 제거됨
nums.add(4) # 값 추가
nums.remove(2) # 값 삭제
print(nums) # {1, 3, 4}
a = {"python", "ai", "ml"}
b = {"python", "data", "cloud"}
print(a & b) # {'python'}