用户将输入字符串、列表或元组。
我必须提取第一个 do 和最后两个值。对于前两个值:
ls[:2]
对于最后两个值,我该怎么做?
如果n
是值的总数,则最后两项可以切片为:
[n-1:]
我怎样才能放下代码?
ls[-2:]
切片中的负数只需通过相加来计算len(ls)
,所以这与 相同ls[len(ls) - 2:]
。有关切片的更多信息,请参阅Python 教程或这个出色的 stackoverflow 答案。
ls[-2:]
将是这样做的方法,因为负索引从最后开始计数。
如果您有这样的列表:a_list = [1,2,3]
您可以通过以下方式获取最后两个[2,3]
元素a_list[-2:]