Đưa ra một danh sách Python, chúng tôi chỉ muốn tìm ra vài phần tử cuối cùng.
Với tính năng cắt lát
Số lượng vị trí sẽ được trích xuất được đưa ra. Dựa trên đó, chúng tôi thiết kế kỹ thuật cắt để cắt các phần tử từ cuối danh sách bằng cách sử dụng dấu âm.
Ví dụ
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)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Given list : ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] The last 4 elements of the list are : ['Wed', 'Thu', 'Fri', 'Sat']
Với Isslice
Hàm islice lấy số lượng vị trí làm tham số cùng với thứ tự đảo ngược của danh sách.
Ví dụ
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)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Given list : ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] The last 4 elements of the list are : ['Wed', 'Thu', 'Fri', 'Sat']