본문 바로가기
Python/파이썬 기초

파이썬 리스트 타입(list)

by PySun 2023. 7. 25.
반응형

 
파이썬 리스트(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