从索引开始获取Python列表中的所有元素

时间:2018-03-11 02:28:48

标签: python list indexing

假设我在[0:len(arr)]中有一个列表arr和一个索引i,如何以Pythonic方式获取从arr [i]到arr [-1]的所有元素? 例如:

arr = 'abcdef' 
i = 3

我基本上想要得到b =' def' 我试过了

b = a[i:-1]

但很明显,这会遗漏最后一个元素。 另外,我的列表有时只有1个元素,所以i = 0.我如何安全地处理边缘情况? 谢谢!

1 个答案:

答案 0 :(得分:3)

你可以像这样使用python list切片:

b = arr[i:]    # This prints 'def' when arr = 'abcdef' and i = 3

这将打印从i位置到结尾的所有内容。如果i大于字符串长度,则它会打印一个空字符串。