给定一个Python列表,我们只想查找ee的最后几个元素。
给出了要提取的位置数。基于此,我们设计了一种切片技术,即使用负号从列表末尾切片元素。
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']
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']