Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 주어진 목록에서 마지막 N 요소 가져 오기

<시간/>

주어진 Python 목록에서 마지막 몇 개의 요소만 찾고자 합니다.

슬라이스 사용

추출할 위치의 수가 제공됩니다. 이를 기반으로 음수 기호를 사용하여 목록 끝에서 요소를 슬라이스하는 슬라이싱 기술을 설계했습니다.

listA = ['Mon','Tue','Wed','Thu','Fri','Sat']
# Given list
print("Given list : \n",listA)
# initializing N
n = 4
# using list slicing
res = listA[-n:]
# print result
print("The last 4 elements of the list are : \n",res)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given list :
['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
The last 4 elements of the list are :
['Wed', 'Thu', 'Fri', 'Sat']

isslice 사용

islice 함수는 목록의 역순과 함께 위치의 수를 매개변수로 취합니다.

from itertools import islice
listA = ['Mon','Tue','Wed','Thu','Fri','Sat']
# Given list
print("Given list : \n",listA)
# initializing N
n = 4
# using reversed
res = list(islice(reversed(listA), 0, n))
res.reverse()
# print result
print("The last 4 elements of the list are : \n",res)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given list :
['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
The last 4 elements of the list are :
['Wed', 'Thu', 'Fri', 'Sat']