리스트 끝에서 요소 제거하기

Beginner

This tutorial is from open-source community. Access the source code

소개

Python 에서 리스트에서 요소를 제거하는 방법은 다양합니다. 그 중 하나는 리스트의 끝에서 요소를 제거하는 것입니다. 이 챌린지에서는 리스트의 끝에서 n개의 요소를 제거하는 함수를 작성합니다.

리스트 끝에서 요소 제거하기

리스트 lst와 선택적 정수 n을 인수로 받아 리스트의 끝에서 n개의 요소를 제거한 새로운 리스트를 반환하는 함수 take_right(lst, n=1)을 작성하십시오. n이 제공되지 않으면 함수는 리스트에서 마지막 요소만 제거해야 합니다.

이 문제를 해결하기 위해 슬라이스 표기법 (slice notation) 을 사용하여 끝에서 n개의 요소를 가져온 리스트의 슬라이스를 생성할 수 있습니다.

def take_right(itr, n = 1):
  return itr[-n:]
take_right([1, 2, 3], 2) ## [2, 3]
take_right([1, 2, 3]) ## [3]

요약

이 챌린지에서는 Python 에서 리스트의 끝에서 요소를 제거하는 방법을 배웠습니다. 또한 슬라이스 표기법 (slice notation) 을 사용하여 끝에서 n개의 요소를 가져온 리스트의 슬라이스를 생성하는 방법도 배웠습니다.