파이썬 리스트
서론
리스트(List)는 파이썬에서 가장 기본적이고 자주 사용되는 데이터 구조 중 하나입니다. 리스트는 여러 가지 값을 순서대로 저장하는 것이며, 수정 가능하고 중복된 값도 허용됩니다. 이번 포스팅에서는 파이썬 리스트의 기능과 활용 방법에 대해 알아보겠습니다.
본론
1. 리스트 생성
리스트를 생성하기 위해서는 대괄호([])를 사용합니다. 리스트 안에는 여러 개의 값이 콤마(,)로 구분되어 들어갑니다.
python
fruits = ["apple", "banana", "cherry"]
2. 인덱싱과 슬라이싱
인덱싱(Indexing)은 리스트에서 원하는 값을 선택하는 작업입니다. 파이썬에서는 0부터 시작하여 인덱스를 지정합니다.
python
print(fruits[0]) # "apple" 출력
슬라이싱(Slicing)은 리스트의 일부를 선택하는 작업으로, 콜론(:)을 사용합니다.
python
print(fruits[1:3]) # ["banana", "cherry"] 출력
3. 값 추가 및 삭제
리스트에 값을 추가하기 위해서는 append()
메소드를 사용합니다.
python
fruits.append("orange")
print(fruits) # ["apple", "banana", "cherry", "orange"] 출력
리스트에서 값을 삭제하려면 remove()
메소드를 사용합니다.
python
fruits.remove("banana")
print(fruits) # ["apple", "cherry", "orange"] 출력
4. 리스트 연산
리스트는 다른 리스트와의 연산도 가능합니다. +
연산자를 이용하여 두 리스트를 합칠 수 있고, *
연산자를 이용하여 리스트를 반복할 수도 있습니다.
“`python
numbers1 = [1, 2, 3]
numbers2 = [4, 5, 6]
result = numbers1 + numbers2
print(result) # [1, 2, 3, 4, 5, 6] 출력
repeated = [“python”] * 3
print(repeated) # [“python”, “python”, “python”] 출력
“`
5. 리스트의 다양한 메소드들
파이썬 리스트는 다양한 내장 메소드를 제공하고 있습니다. 예를 들어, sort()
메소드를 사용하여 리스트를 정렬할 수 있으며, len()
함수를 사용하여 리스트의 길이를 확인할 수도 있습니다.
“`python
numbers = [4, 3, 1, 2]
numbers.sort()
print(numbers) # [1, 2, 3, 4] 출력
print(len(numbers)) # 4 출력
“`
결론
이번 포스팅에서는 파이썬 리스트의 기능과 활용 방법에 대해 간단히 알아보았습니다. 리스트는 파이썬에서 필수적인 자료구조 중 하나이며, 다양한 작업을 위해 유용하게 활용될 수 있습니다. 앞으로 더 다양한 파이썬 리스트 관련 내용들을 공유하도록 하겠습니다.