리스트 메서드
Coddy Python 여정의 기초 섹션에 포함된 레슨. 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]가 출력됩니다.
챌린지
쉬움두 개의 리스트를 인수로 받아 하나의 정렬된 리스트로 병합하는 merge라는 함수를 작성하세요.
제공되는 내용: 함수 시그니처는 이미 작성되어 있습니다.
def merge(lst1, lst2):
# Write code here해야 할 일: 함수 본문을 다음과 같이 작성하세요.
- 두 리스트의 모든 요소를 하나의 리스트로 합치기
- 합친 리스트를 오름차순으로 정렬하기
- 정렬된 리스트 반환하기
예시: merge([1, 4, 2], [2, 5, 9])는 [1, 2, 2, 4, 5, 9]를 반환해야 합니다.
직접 해보기
def merge(lst1, lst2):
# 여기에 코드를 작성하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러