변경 가능한 것: 딕셔너리, 데이터프레임, 리스트
변경 불가능한 것: 튜플, 숫자, 문자형
리스트는 안에 요소를 정의하면, 순서가 쉽게 안 변한다.
그 순서가 절대 바뀌지 않기 때문에 인덱싱이 가능하다.
순서가 바뀌지 않기 때문에 일관성 있게 인덱싱, 슬라이싱을 할 수 있는 것이다.
그리고 인덱싱 혹은 슬라이싱 결과에 대하여 요소를 변경하거나 삭제할 수 있다.
변경 가능한 자료형이기에 중간에 삽입을 할 수도, 값을 변경할 수도 있는 것이다.
- append(), insert(): 리스트에 요소를 추가
# 리스트는 변경 가능한 자료형
l = [1, 2, 3, 4, 5, 6, 7, 8, 9]
l[0] = 100
print(l) # 변경됨 # [100, 2, 3, 4, 5, 6, 7, 8, 9]
튜플은 인덱싱 슬라이싱이 가능하여 리스트와는 비슷하지만, 값을 변경할 수 없다는 점에서는 차이가 있다.
숫자는 변경 가능하다.
이와 반대로, 문자열은 변경이 불가능한 자료형이다.
메모리에 자리잡고 있는 문자열 값은 우리가 변경할 수가 없다. 그래서 inevitable(변경할 수 없는) 자료형이라고 한다.
굳이 비유해보자면, 어떤 남편이 아내를 바꾸거나 딸을 바꿀 수 없는 것과도 같다고 볼 수 있다.
'데이터 분석 > 파이썬 기초' 카테고리의 다른 글
제어문(Control Statements)을 알아보자. (1) | 2024.09.16 |
---|---|
리스트, 튜플, 집합, 딕셔너리에 대해서 알아보자. (3) | 2024.09.15 |
문자열 자료형에 대해 이해해보자. (1) | 2024.09.11 |
값이 같다? 존재가 같다? (0) | 2024.09.10 |
연산자와 기본 자료형에 대해 알아보자. (0) | 2024.09.09 |