[Python] 리스트 LIST

Posted by nkjok
2025. 7. 23. 07:48 낙서장[1]/94. Python
반응형

1️⃣ 리스트
리스트는 여러 개의 항목을 순서대로 저장할 수 있는 데이터 타입입니다.
리스트에 저장할 수 있는 항목의 개수와 데이터 타입에는 제한이 없습니다.
리스트가 포함하는 각 항목을 요소라고 부릅니다.
각 요소의 위치는 문자열과 마찬가지로 인덱스라고 부릅니다.
요소를 자유롭게 추가, 수정, 삭제할 수 있습니다.
대괄호( [ ] ) 안에 요소들을 콤마( , )로 구분해서 넣어 생성할 수 있습니다.
beverage_list = ["아메리카노", "카푸치노", "라떼", "녹차", "유자차"]
print(beverage_list)
# 결과
['아메리카노', '카푸치노', '라떼', '녹차', '유자차']


대괄호 안에 요소를 넣지 않으면 빈 리스트가 생성됩니다.
# 결과
empty_list = []


리스트에 서로 다른 데이터 타입의 요소를 저장할 수 있지만, 권장되지 않습니다.
하나의 리스트 안에는 같은 타입의 요소를 저장하는 것이 코드의 가독성을 높입니다.
mixed_list = ["Hello", 123, True, [1, 2, 3]]


같은 값의 요소를 중복으로 저장할 수 있습니다.
duplicated_fruits = ["딸기", "딸기", "바나나", "사과", "수박", "포도"]


2️⃣ 중첩 리스트
리스트 내에 다른 리스트를 포함하고 있는 구조를 중첩 리스트라고 합니다.
안쪽 리스트는 바깥쪽 리스트의 요소이기 때문에 마찬가지로 콤마( , )로 구분합니다.
행과 열로 구성된 표 형태로 데이터가 저장되어 있다고 생각할 수 있습니다.
seasonal_fruits = [
    ["한라봉", "매실"],
    ["복숭아"],
    ["무화과", "배", "감"],
    ["귤"],
]

print(seasonal_fruits)
# 결과
[['한라봉', '매실'], ['복숭아'], ['무화과', '배', '감'], ['귤']]

반응형

'낙서장[1] > 94. Python' 카테고리의 다른 글

[Python] 리스트 수정/추가  (0) 2025.07.24
[Python] 리스트활용 / 인덱싱  (2) 2025.07.23
[Python] 비교연산자  (1) 2025.07.22
[Python] 숫자 연산  (3) 2025.07.21
[Python] 문자슬라이싱  (0) 2025.07.21