본문 바로가기
Python/Study

파이썬 리스트와 주요 메서드: 기초 개념부터 활용까지

by Maccrey Coding 2024. 8. 3.
반응형

 

파이썬 리스트는 가장 기본적이면서도 강력한 데이터 구조 중 하나입니다.

리스트를 활용하면 다양한 데이터를 효율적으로 저장하고 조작할 수 있습니다.

이 포스트에서는 파이썬 리스트의 기초 개념부터 주요 메서드와 활용 방법까지 알아보겠습니다.

1. 리스트란 무엇인가요?

파이썬에서 리스트는 여러 데이터를 순서대로 저장할 수 있는 컬렉션입니다.

리스트는 대괄호([])로 감싸며, 각 요소는 쉼표로 구분합니다.

fruits = ["apple", "banana", "cherry"]

이 리스트는 세 개의 문자열 요소를 포함하고 있습니다.

2. 리스트 메서드 기초

리스트에는 데이터를 조작하기 위한 여러 가지 메서드가 있습니다. 가장 자주 사용하는 주요 메서드를 소개합니다.

2.1 append()

리스트의 끝에 요소를 추가합니다.

fruits.append("orange")
print(fruits)  # ["apple", "banana", "cherry", "orange"]

2.2 extend()

리스트에 여러 요소를 추가할 때 사용합니다. 인자로 받은 iterable(예: 리스트, 튜플 등)의 요소를 추가합니다.

more_fruits = ["grape", "pineapple"]
fruits.extend(more_fruits)
print(fruits)  # ["apple", "banana", "cherry", "orange", "grape", "pineapple"]

2.3 insert()

지정한 위치에 요소를 추가합니다. 첫 번째 인자는 인덱스, 두 번째 인자는 추가할 요소입니다.

fruits.insert(1, "blueberry")
print(fruits)  # ["apple", "blueberry", "banana", "cherry", "orange", "grape", "pineapple"]

2.4 remove()

리스트에서 첫 번째로 발견된 특정 요소를 제거합니다. 요소가 리스트에 없으면 ValueError가 발생합니다.

fruits.remove("banana")
print(fruits)  # ["apple", "blueberry", "cherry", "orange", "grape", "pineapple"]

2.5 pop()

지정한 인덱스에 있는 요소를 제거하고 반환합니다. 인덱스를 지정하지 않으면 마지막 요소를 제거하고 반환합니다.

last_fruit = fruits.pop()
print(last_fruit)  # "pineapple"
print(fruits)  # ["apple", "blueberry", "cherry", "orange", "grape"]

2.6 clear()

리스트의 모든 요소를 제거합니다.

fruits.clear()
print(fruits)  # []
 

2.7 index()

리스트에서 특정 요소의 인덱스를 반환합니다. 요소가 리스트에 없으면 ValueError가 발생합니다.

index_of_blueberry = fruits.index("blueberry")
print(index_of_blueberry)  # 1

2.8 count()

리스트에서 특정 요소가 몇 번 나타나는지 셉니다.

count_of_cherry = fruits.count("cherry")
print(count_of_cherry)  # 1

2.9 sort()

리스트의 요소를 오름차순으로 정렬합니다. reverse=True를 사용하면 내림차순으로 정렬할 수 있습니다.

fruits.sort()
print(fruits)  # ["apple", "blueberry", "cherry", "grape", "orange"]

2.10 reverse()

리스트의 요소 순서를 반대로 뒤집습니다.

fruits.reverse()
print(fruits)  # ["orange", "grape", "cherry", "blueberry", "apple"]

2.11 copy()

리스트의 얕은 복사본을 만듭니다.

copied_fruits = fruits.copy()
print(copied_fruits)  # ["orange", "grape", "cherry", "blueberry", "apple"]

3. 리스트의 활용 예시

리스트는 다양한 방법으로 활용될 수 있습니다. 예를 들어, 학생 점수의 평균을 구하거나, 데이터 필터링을 할 때 유용합니다.

scores = [85, 90, 78, 92, 88]
average_score = sum(scores) / len(scores)
print(f"Average Score: {average_score}")  # Average Score: 86.6

리스트는 데이터 처리와 관련된 많은 작업을 지원하며, 파이썬의 핵심 데이터 구조로서 매우 중요합니다.

4. 마치며

이번 포스트에서는 파이썬 리스트와 그 주요 메서드들을 살펴보았습니다. 리스트의 기본적인 사용법과 유용한 메서드를 익히고 나면, 파이썬 프로그래밍에서 데이터 처리와 조작이 훨씬 수월해질 것입니다.

 

 

Starting Google Play App Distribution! "Tester Share" for Recruiting 20 Testers for a Closed Test.

 

Tester Share [테스터쉐어] - Google Play 앱

Tester Share로 Google Play 앱 등록을 단순화하세요.

play.google.com

 

 

반응형