파이썬 리스트 관련 함수들: 내장 함수를 활용한 리스트 관리
이번 글에서는 파이썬 리스트와 관련된 내장 함수들을 이용하여 리스트를 관리하는 방법을 알아보겠습니다. 이를 통해 리스트를 보다 효율적으로 관리하고 활용할 수 있습니다.
1. 리스트 길이 구하기: len() 함수
len() 함수는 리스트의 길이를 구하는 데 사용됩니다.
예시
fruits = ['apple', 'banana', 'cherry']
length = len(fruits)
print(length) # 출력: 3
실행 결과

2. 리스트 요소 추가하기: append() 메서드
append() 메서드는 리스트의 마지막에 요소를 추가하는 데 사용됩니다.
예시
fruits = ['apple', 'banana', 'cherry']
fruits.append('orange')
print(fruits) # 출력: ['apple', 'banana', 'cherry', 'orange']
실행 결과

3. 리스트 정렬하기: sort() 메서드, reverse() 메서드
sort() 메서드는 리스트의 요소를 오름차순으로 정렬하고, reverse() 메서드는 리스트의 요소를 내림차순으로 정렬합니다.
예시
numbers = [3, 1, 4, 2]
numbers.sort()
print(numbers) # 출력: [1, 2, 3, 4]
numbers.reverse()
print(numbers) # 출력: [4, 3, 2, 1]
실행 결과

4. 리스트 요소 제거하기: remove() 메서드
remove() 메서드는 리스트에서 특정 값을 가진 요소를 제거합니다. 만약 값이 리스트에 여러 번 등장한다면 첫 번째로 발견된 요소만 제거됩니다.
예시
fruits = ['apple', 'banana', 'cherry', 'banana']
fruits.remove('banana')
print(fruits) # 출력: ['apple', 'cherry', 'banana']
fruits.remove('banana')
print(fruits) # 출력: ['apple', 'cherry']
실행 결과

5. 리스트 요소 삽입하기: insert() 메서드
insert() 메서드는 리스트의 특정 인덱스 위치에 요소를 삽입합니다.
예시
fruits = ['apple', 'banana', 'cherry']
fruits.insert(1, 'orange')
print(fruits) # 출력: ['apple', 'orange', 'banana', 'cherry']
실행 결과

6. 리스트 요소 삭제 및 반환하기: pop() 메서드
pop() 메서드는 리스트의 특정 인덱스에 있는 요소를 삭제하고 반환합니다. 인덱스를 지정하지 않으면, 기본적으로 마지막 요소를 삭제하고 반환합니다.
예시
numbers = [10, 20, 30, 40, 50]
last_number = numbers.pop()
print(last_number) # 출력: 50
print(numbers) # 출력: [10, 20, 30, 40]
first_number = numbers.pop(0)
print(first_number) # 출력: 10
print(numbers) # 출력: [20, 30, 40]
실행 결과

7. 리스트 요소 개수 세기: count() 메서드
count() 메서드는 리스트에서 특정 요소의 개수를 세어 반환합니다.
예시
numbers = [10, 20, 10, 30, 10, 40]
count_10 = numbers.count(10)
print(count_10) # 출력: 3
실행 결과

8. 리스트 확장하기: extend() 메서드
extend() 메서드는 리스트에 다른 리스트를 이어 붙여 확장합니다. 이는 + 연산자를 사용한 리스트 덧셈과 유사한 기능을 수행합니다.
예시
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1) # 출력: [1, 2, 3, 4, 5, 6]
실행 결과

☞ 파이썬의 다양한 내장 함수와 메서드를 활용하면 리스트를 효과적으로 관리하고 활용할 수 있습니다. 이러한 함수들을 잘 활용하여 프로그래밍 과정에서 리스트를 더욱 유용하게 사용해 보세요.
참고 자료
- 파이썬 공식 문서: 리스트 (https://docs.python.org/3/tutorial/introduction.html#lists)
함께 보면 좋은 이전 게시글
- 파이썬 리스트 연산: 리스트 간의 덧셈, 곱셈 및 수정, 삭제
- 파이썬 리스트 인덱싱과 슬라이싱: 데이터에 접근하는 방법
- 파이썬 리스트 자료형: 리스트의 개념과 기본 구조
- 파이썬에서 문자열 다루기: 유용한 문자열 내장 함수
- 파이썬에서 데이터 타입 변환하기: int(), float(), str() 함수 사용법
이 글이 도움이 되셨다면 공유를 부탁 드립니다. 다음 글에서 뵙겠습니다!