주어진 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']