
리스트는 여러 개의 값을 하나의 변수에 저장할 수 있는 파이썬의 기본적인 자료형입니다. 리스트를 활용하면 데이터를 쉽게 관리하고 조작할 수 있습니다.
🔹 1. 리스트 생성 및 기본 사용
리스트는 대괄호([])를 사용하여 정의하며, 여러 개의 값을 저장할 수 있습니다.
✅ 예제 1: 리스트 생성 및 요소 접근
fruits = ["사과", "바나나", "포도"]
print(fruits[0]) # 첫 번째 요소 출력
print(fruits[-1]) # 마지막 요소 출력
출력 결과:
사과
포도
📌 설명:
- fruits[0]은 리스트의 첫 번째 요소인 "사과"를 반환합니다.
- fruits[-1]은 리스트의 마지막 요소인 "포도"를 반환합니다.
🔹 2. 리스트 수정 및 추가
리스트는 요소를 추가하거나 수정할 수 있습니다.
✅ 예제 2: 리스트 수정 및 요소 추가
fruits = ["사과", "바나나", "포도"]
fruits[1] = "오렌지" # 두 번째 요소 변경
fruits.append("키위") # 새로운 요소 추가
print(fruits)
출력 결과:
['사과', '오렌지', '포도', '키위']
📌 설명:
- fruits[1] = "오렌지"로 기존의 "바나나"를 "오렌지"로 변경했습니다.
- append("키위")를 사용하여 새로운 요소 "키위"를 리스트의 끝에 추가했습니다.
🔹 3. 리스트 삭제
리스트에서 특정 요소를 삭제하는 방법에는 remove(), pop(), del 등이 있습니다.
✅ 예제 3: 리스트 요소 삭제
numbers = [10, 20, 30, 40, 50]
numbers.remove(30) # 값으로 삭제
last_number = numbers.pop() # 마지막 요소 삭제
del numbers[1] # 두 번째 요소 삭제
print(numbers)
print(last_number)
출력 결과:
[10, 40]
50
📌 설명:
- remove(30): 리스트에서 30을 찾아 삭제합니다.
- pop(): 리스트의 마지막 요소를 제거하고 반환합니다.
- del numbers[1]: 두 번째 요소(40)를 삭제합니다.
🔹 4. 리스트 정렬 및 뒤집기
리스트를 정렬하거나 순서를 반대로 변경할 수 있습니다.
✅ 예제 4: 리스트 정렬 및 뒤집기
numbers = [5, 2, 9, 1, 7]
numbers.sort() # 오름차순 정렬
print(numbers)
numbers.reverse() # 순서 뒤집기
print(numbers)
출력 결과:
[1, 2, 5, 7, 9]
[9, 7, 5, 2, 1]
📌 설명:
- sort()는 리스트를 오름차순으로 정렬합니다.
- reverse()는 리스트의 순서를 반대로 뒤집습니다.
🔹 5. 리스트 슬라이싱
리스트의 일부 요소를 추출할 때 슬라이싱을 사용합니다.
✅ 예제 5: 리스트 슬라이싱
numbers = [10, 20, 30, 40, 50]
print(numbers[1:4]) # 1번 인덱스부터 3번 인덱스까지 출력
print(numbers[:3]) # 처음부터 3번째 요소까지 출력
print(numbers[2:]) # 2번째 요소부터 끝까지 출력
print(numbers[::-1]) # 리스트 뒤집기
출력 결과:
[20, 30, 40]
[10, 20, 30]
[30, 40, 50]
[50, 40, 30, 20, 10]
📌 설명:
- [start:end] 형식으로 특정 범위의 요소를 선택합니다.
- [::-1]을 사용하면 리스트를 뒤집을 수 있습니다.
🔹 6. 마무리
이번 문서에서는 리스트의 기본 개념과 다양한 활용법을 학습했습니다.
✅ 핵심 요약
- 리스트는 []로 생성되며, 여러 개의 값을 저장할 수 있음
- append(), remove(), pop() 등을 이용해 요소 추가 및 삭제 가능
- sort(), reverse()로 리스트 정렬 및 뒤집기 가능
- 슬라이싱을 활용하여 리스트의 특정 부분만 추출 가능
연관 포스팅
https://echinacea.tistory.com/223
[Python] 파이썬 코드 읽기 연습 - 초급 퀴즈1
파이썬의 기본적인 문법을 이해하기 위해 간단한 코드 문제를 풀어보세요! 변수, 데이터 타입, 연산자 사용법을 익히는 것이 목표입니다.퀴즈를 위한 코드x = 10y = 3result1 = x // yresult2 = x % yresult3 =
echinacea.tistory.com
https://echinacea.tistory.com/230
[Python] 파이썬 코드 읽기 연습 - 중급 퀴즈1
파이썬에서 리스트 컴프리헨션(list comprehension)은 간결하고 효율적으로 리스트를 생성하는 방법입니다. 이번 퀴즈에서는 리스트 컴프리헨션의 동작 원리를 이해하고 문제를 풀어보세요!퀴즈를
echinacea.tistory.com
'IT > Python Basic' 카테고리의 다른 글
| [Python] 초급 개념8 - 집합 (set) (0) | 2025.02.18 |
|---|---|
| [python] (부록)파이썬의 a for b in range(c) 문법 (0) | 2025.02.18 |
| [Python] 초급 개념7 - 딕셔너리 (dict) (0) | 2025.02.18 |
| [Python] 초급 개념6 - 튜플 (tuple) (0) | 2025.02.17 |
| [Python] 초급 개념4 - 함수 (def, return) (1) | 2025.02.17 |
| [Python] 초급 개념3 - 반복문 (for, while) (0) | 2025.02.17 |
| [Python] 초급 개념2 - 조건문 (if, elif, else) (0) | 2025.02.17 |
| [Python] 초급 개념1 - 연산자 (//, %, **) (0) | 2025.02.17 |
댓글