python 中取出可迭代对象最后若干元素的方法

 

1、方法1

>>> a = ["aa", "bb", "cc", "dd", "ee", "ff", "gg", "hh", "ii", "jj"]
>>> a
['aa', 'bb', 'cc', 'dd', 'ee', 'ff', 'gg', 'hh', 'ii', 'jj']
>>> b = []
>>> b
[]
>>> for i in range(len(a) - 5, len(a)):        ## 利用循环 + 索引实现
...     b.append(a[i])
...
>>> b
['ff', 'gg', 'hh', 'ii', 'jj']

 

2、方法2

>>> a
['aa', 'bb', 'cc', 'dd', 'ee', 'ff', 'gg', 'hh', 'ii', 'jj']
>>> b = []
>>> b
[]
>>> for i in range(-5, 0):                     ## 利用循环 + 索引实现
...     b.append(a[i])
...
>>> b
['ff', 'gg', 'hh', 'ii', 'jj']

 

3、方法3: 列表切片

>>> a
['aa', 'bb', 'cc', 'dd', 'ee', 'ff', 'gg', 'hh', 'ii', 'jj']
>>> b
[]
>>> b = a[-5:]                                ## 利用列表切片实现
>>> b
['ff', 'gg', 'hh', 'ii', 'jj']

 

posted @ 2022-05-24 23:38  小鲨鱼2018  阅读(60)  评论(0编辑  收藏  举报