리스트는 Python에서 가장 자주 사용되는 데이터 구조 중 하나입니다. 리스트는 여러 개의 값들을 순서대로 저장하고 관리하는 데 사용됩니다. Python 리스트에 대해 자세히 알아보고, 리스트의 생성, 접근, 수정, 삭제 등 다양한 기능을 살펴보겠습니다.
리스트 생성
Python에서 리스트를 생성하기 위해서는 대괄호([])를 사용합니다. 리스트에는 숫자, 문자열, 불리언 값 등 다양한 데이터 타입을 포함할 수 있습니다. 예를 들어, 다음과 같이 리스트를 생성할 수 있습니다.
numbers = [1, 2, 3, 4, 5]
fruits = ["apple", "banana", "orange"]
리스트 접근
리스트의 개별 요소에 접근하기 위해서는 인덱스를 사용합니다. Python은 0부터 인덱스를 시작하며, 음수 인덱스는 리스트의 끝에서부터 요소에 접근하는 데 사용됩니다. 예를 들어, 다음과 같이 리스트의 요소에 접근할 수 있습니다.
print(numbers[0]) # 첫 번째 요소 출력
print(fruits[-1]) # 마지막 요소 출력
리스트 수정
리스트는 변경 가능한(mutable) 데이터 타입이므로, 요소를 수정하거나 추가할 수 있습니다. 인덱스를 사용하여 특정 요소에 접근하고 값을 변경할 수 있습니다. 예를 들어, 다음과 같이 리스트의 요소를 수정할 수 있습니다.
numbers[2] = 10 # 세 번째 요소를 10으로 변경
fruits.append("grape") # 리스트에 새로운 요소 추가
리스트 삭제
리스트에서 요소를 삭제하는 방법에는 여러 가지가 있습니다. del 키워드를 사용하여 특정 인덱스의 요소를 삭제하거나, remove() 메서드를 사용하여 특정 값을 가진 요소를 삭제할 수 있습니다. 예를 들어, 다음과 같이 리스트에서 요소를 삭제할 수 있습니다.
del numbers[3] # 네 번째 요소 삭제
fruits.remove("banana") # "banana"를 값으로 갖는 요소 삭제
리스트의 다양한 기능
Python 리스트는 다양한 기능을 제공합니다. 몇 가지 유용한 기능은 다음과 같습니다.
- len() 함수를 사용하여 리스트의 길이를 확인할 수 있습니다.
- in 연산자를 사용하여 리스트에 특정 요소가 포함되어 있는지 확인할 수 있습니다.
- 리스트를 슬라이싱하여 원하는 부분을 추출할 수 있습니다.
- sorted() 함수를 사용하여 리스트를 정렬할 수 있습니다.
요약
Python 리스트는 여러 개의 값을 저장하고 관리하는 데 사용되는 중요한 데이터 구조입니다. 리스트를 생성하고 접근하여 값을 수정하고 삭제하는 방법을 알아보았습니다. 또한 리스트의 다양한 기능에 대해 소개했습니다.
'IT > python' 카테고리의 다른 글
파이썬의 for-else와 while-else 문 (0) | 2023.05.28 |
---|---|
파이썬 match case 문법 (0) | 2023.05.26 |
파이썬 for 반복문 (0) | 2023.05.25 |
파이썬 while 반복문 (0) | 2023.05.24 |
파이썬 조건문 (0) | 2023.05.23 |
댓글