파이썬 리스트 관련 함수들: 내장 함수를 활용한 리스트 관리

파이썬 리스트 관련 함수들: 내장 함수를 활용한 리스트 관리

이번 글에서는 파이썬 리스트와 관련된 내장 함수들을 이용하여 리스트를 관리하는 방법을 알아보겠습니다. 이를 통해 리스트를 보다 효율적으로 관리하고 활용할 수 있습니다.

1. 리스트 길이 구하기: len() 함수

len() 함수는 리스트의 길이를 구하는 데 사용됩니다.

예시

fruits = ['apple', 'banana', 'cherry']
length = len(fruits)
print(length) # 출력: 3

실행 결과

len() 함수 예시 실행 결과 화면입니다.

2. 리스트 요소 추가하기: append() 메서드

append() 메서드는 리스트의 마지막에 요소를 추가하는 데 사용됩니다.

예시

fruits = ['apple', 'banana', 'cherry']
fruits.append('orange')
print(fruits) # 출력: ['apple', 'banana', 'cherry', 'orange']

실행 결과

append() 메서드 예시 실행 결과 화면입니다.

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]

실행 결과

sort() 메서드, reverse() 메서드 예시 실행 결과 화면입니다.

4. 리스트 요소 제거하기: remove() 메서드

remove() 메서드는 리스트에서 특정 값을 가진 요소를 제거합니다. 만약 값이 리스트에 여러 번 등장한다면 첫 번째로 발견된 요소만 제거됩니다.

예시

fruits = ['apple', 'banana', 'cherry', 'banana']
fruits.remove('banana')
print(fruits) # 출력: ['apple', 'cherry', 'banana']
fruits.remove('banana')
print(fruits) # 출력: ['apple', 'cherry']

실행 결과

remove() 메서드 예시 실행 결과 화면입니다.

5. 리스트 요소 삽입하기: insert() 메서드

insert() 메서드는 리스트의 특정 인덱스 위치에 요소를 삽입합니다.

예시

fruits = ['apple', 'banana', 'cherry']
fruits.insert(1, 'orange')
print(fruits) # 출력: ['apple', 'orange', 'banana', 'cherry']

실행 결과

insert() 메서드 예시 실행 결과 화면입니다.

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]

실행 결과

pop() 메서드 예시 실행 결과 화면입니다.

7. 리스트 요소 개수 세기: count() 메서드

count() 메서드는 리스트에서 특정 요소의 개수를 세어 반환합니다.

예시

numbers = [10, 20, 10, 30, 10, 40]
count_10 = numbers.count(10)
print(count_10) # 출력: 3

실행 결과

count() 메서드 예시 실행 결과 화면입니다.

8. 리스트 확장하기: extend() 메서드

extend() 메서드는 리스트에 다른 리스트를 이어 붙여 확장합니다. 이는 + 연산자를 사용한 리스트 덧셈과 유사한 기능을 수행합니다.

예시

list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1) # 출력: [1, 2, 3, 4, 5, 6]

실행 결과

extend() 메서드 예시 실행 결과 화면입니다.


☞ 파이썬의 다양한 내장 함수와 메서드를 활용하면 리스트를 효과적으로 관리하고 활용할 수 있습니다. 이러한 함수들을 잘 활용하여 프로그래밍 과정에서 리스트를 더욱 유용하게 사용해 보세요.

참고 자료

함께 보면 좋은 이전 게시글

위로 스크롤