반응형
파이썬 리스트(List)는 여러 개의 요소를 순서대로 저장하는 시퀀스 자료형입니다. 리스트는 대괄호([])를 사용하여 생성하며, 인덱싱, 슬라이싱, 연산, 함수들을 통해 다양한 작업을 수행할 수 있습니다. 아래 예시 코드와 함께 파이썬 리스트의 기능들을 상세히 설명하겠습니다.
1. 리스트 인덱싱 (Indexing)
- 리스트는 인덱스를 사용하여 요소에 접근할 수 있습니다. 인덱스는 0부터 시작하며, 음수 인덱스는 리스트의 끝에서부터 요소에 접근합니다.
fruits = ['apple', 'banana', 'orange', 'grape']
print(fruits[0]) # 출력 결과: apple (첫 번째 요소)
print(fruits[-1]) # 출력 결과: grape (마지막 요소)
2. 리스트 슬라이싱 (Slicing)
- 리스트 슬라이싱은 특정 범위의 요소들을 추출하는 기능입니다. 시작 인덱스부터 끝 인덱스 전까지의 요소들을 슬라이싱합니다.
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(numbers[1:4]) # 출력 결과: [2, 3, 4] (인덱스 1부터 3까지의 요소)
print(numbers[:5]) # 출력 결과: [1, 2, 3, 4, 5] (인덱스 0부터 4까지의 요소)
print(numbers[3:]) # 출력 결과: [4, 5, 6, 7, 8, 9] (인덱스 3부터 끝까지의 요소)
3. 리스트 연산
- 리스트는 다양한 연산을 지원하여 요소들을 조작할 수 있습니다.
# 리스트 연결
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list1 + list2
print(result) # 출력 결과: [1, 2, 3, 4, 5, 6]
# 리스트 반복
list3 = [7, 8, 9]
result = list3 * 3
print(result) # 출력 결과: [7, 8, 9, 7, 8, 9, 7, 8, 9]
4. 리스트 함수들
- 파이썬 리스트는 다양한 내장 함수를 제공하여 요소들을 추가, 삭제, 정렬 등의 작업을 수행할 수 있습니다.
# 리스트에 요소 추가
fruits = ['apple', 'banana', 'orange']
fruits.append('grape')
print(fruits) # 출력 결과: ['apple', 'banana', 'orange', 'grape']
# 리스트 정렬
numbers = [3, 1, 4, 2, 5]
numbers.sort()
print(numbers) # 출력 결과: [1, 2, 3, 4, 5]
# 리스트에서 요소 삭제
fruits.remove('banana')
print(fruits) # 출력 결과: ['apple', 'orange', 'grape']
# 리스트 길이 확인
length = len(fruits)
print(length) # 출력 결과: 3
# 리스트 내 요소의 인덱스 확인
index = fruits.index('orange')
print(index) # 출력 결과: 1
# 리스트의 요소 개수 확인
count = fruits.count('apple')
print(count) # 출력 결과: 1
파이썬 리스트는 자주 사용되는 자료형 중 하나로, 여러 개의 값을 저장하고 다양한 작업을 할 때 유용합니다. 리스트의 인덱싱, 슬라이싱, 연산, 함수들을 적절히 활용하여 프로그램을 효율적으로 작성할 수 있습니다.
반응형
'Python > 파이썬 기초' 카테고리의 다른 글
파이썬 딕셔너리 타입 (dictionary) (0) | 2023.07.26 |
---|---|
파이썬 튜플 타입 (tuple) (0) | 2023.07.26 |
파이썬 문자열 타입 (str) (0) | 2023.07.25 |
파이썬 숫자형 타입 (int, float) (0) | 2023.07.24 |
파이썬 자료형 타입 (0) | 2023.07.24 |