提问人:Joyfulgrind 提问时间:8/13/2012 最后编辑:razlebeJoyfulgrind 更新时间:8/13/2012 访问量:19533
如何从 Python 中的列表、字符串或元组中提取最后两项?
How do I extract the last two items from the list, strings or tuples in Python?
问:
用户将输入字符串、列表或元组。
我必须提取第一个 do 值和最后两个值。对于前两个值:
ls[:2]
对于最后两个值,我该怎么做?
如果是值的总数,则最后两项可以切片为:n
[n-1:]
我怎样才能在代码中写下?
答:
25赞
phihag
8/13/2012
#1
ls[-2:]
切片中的负数只需通过加 来计算,因此这与 相同。有关切片的更多信息,请参阅 Python 教程或这个出色的 stackoverflow 答案。len(ls)
ls[len(ls) - 2:]
评论
0赞
Joyfulgrind
8/13/2012
非常感谢!我让它变得复杂,它真的很简单!也感谢您提供的资源。
6赞
glglgl
8/13/2012
#2
ls[-2:]
将是这样做的方法,因为负指数从最后开始计算。
1赞
juankysmith
8/13/2012
#3
如果你有一个这样的列表:你可以通过以下方式获取最后两个元素a_list = [1,2,3]
[2,3]
a_list[-2:]
评论