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

从索引开始获取Python列表中的所有元素,python,list,indexing,Python,List,Indexing,假设我在[0:len(arr)]内有一个列表arr和一个索引I,那么如何以Pythonic的方式获得从arr[I]到arr[-1]的所有元素? 例如: arr = 'abcdef' i = 3 我基本上想得到b='def' 我试过了 但很明显,这将省略最后一个元素。 而且,我的列表有时只有1个元素,所以i=0。如何安全地处理edge案例? 谢谢大家! 您可以像这样使用python列表切片: b = arr[i:] # This prints 'def' when arr = 'abcd

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

arr = 'abcdef' 
i = 3
我基本上想得到b='def' 我试过了

但很明显,这将省略最后一个元素。 而且,我的列表有时只有1个元素,所以i=0。如何安全地处理edge案例?
谢谢大家!

您可以像这样使用python列表切片:

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

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

您可以像这样使用python列表切片:

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

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

请参见-您正在寻找的是切片。如果您正在寻找切片,现有问题将涵盖该主题。试试这个:看,你要找的是切片。你要找的是切片,现有的问题涵盖了这个主题。试试这个: