Menu
Coddy logo textTech

리스트 메서드

Coddy Python 여정의 Fundamentals 섹션에 포함된 레슨 — 77개 중 56번째.

리스트에는 많은 메서드(기능)가 포함되어 있습니다. 메서드에 접근하려면 다음과 같이 작성하세요:

some_list.method()

기본 메서드 목록은 다음과 같습니다:

  • append(element) - 리스트의 끝에 단일 요소 하나를 추가합니다
  • clear() - 리스트에서 모든 요소를 제거합니다
  • pop(index) - 지정된 인덱스의 요소를 제거합니다
  • reverse() - 리스트의 순서를 반전시킵니다
  • sort() - 리스트를 오름차순으로 정렬합니다

중요 참고 사항: append() 메서드는 단일 요소를 추가합니다. 전체 리스트를 추가하려고 하면 중첩된 리스트로 추가되며, 이는 대개 원하는 결과가 아닐 것입니다. 예를 들어:

lst1 = [1, 2]
lst2 = [3, 4]
lst1.append(lst2)  # 병합을 위한 잘못된 접근 방식
print(lst1)  # 출력: [1, 2, [3, 4]] - lst2가 내부에 중첩되었습니다!

두 리스트의 요소를 결합하려면 대신 루프를 사용하여 개별 요소를 추가하세요.

다음은 append 메서드를 올바르게 사용하는 방법에 대한 예제입니다:

my_list = ["orange", "banana", "apple"]
my_list.append("strawberry")
print(my_list)

이것은 ["orange", "banana", "apple", "strawberry"]를 출력합니다.

clear 메서드의 예시:

my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)

이것은 []을(를) 출력합니다.

sort 메서드 사용 예시:

my_list = [1, 9, 2, 3]
my_list.sort()
print(my_list)

이것은 [1, 2, 3, 9]을 출력합니다.

challenge icon

챌린지

쉬움

두 개의 리스트를 인자로 받아 이를 하나의 정렬된 리스트로 병합하는 merge라는 이름의 함수를 작성하세요.

제공되는 사항: 함수 시그니처가 이미 작성되어 있습니다:

def merge(lst1, lst2):
    # 여기에 코드를 작성하세요

해야 할 일: 함수의 본문을 채워 다음을 수행하세요:

  1. 두 리스트의 모든 요소를 하나의 리스트로 결합합니다.
  2. 결합된 리스트를 오름차순으로 정렬합니다.
  3. 정렬된 리스트를 반환합니다.

예시: merge([1, 4, 2], [2, 5, 9])[1, 2, 2, 4, 5, 9]를 반환해야 합니다.

치트 시트

Python의 기본 리스트 메서드:

  • append(element): 리스트의 끝에 요소를 추가합니다
  • clear(): 리스트에서 모든 요소를 제거합니다
  • pop(index): 지정된 인덱스의 요소를 제거하고 반환합니다
  • reverse(): 리스트의 순서를 반전시킵니다
  • sort(): 리스트를 오름차순으로 정렬합니다

사용 예시:

my_list = [1, 9, 2, 3]
my_list.append(5)  # [1, 9, 2, 3, 5]
my_list.sort()     # [1, 2, 3, 5, 9]
my_list.clear()    # []

직접 해보기

def merge(lst1, lst2):
    # 여기에 코드를 작성하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Fundamentals의 모든 레슨