假设我在[0:len(arr)]中有一个列表arr和一个索引i,如何以Pythonic方式获取从arr [i]到arr [-1]的所有元素? 例如:
arr = 'abcdef'
i = 3
我基本上想要得到b =' def' 我试过了
b = a[i:-1]
但很明显,这会遗漏最后一个元素。 另外,我的列表有时只有1个元素,所以i = 0.我如何安全地处理边缘情况? 谢谢!
答案 0 :(得分:3)
你可以像这样使用python list切片:
b = arr[i:] # This prints 'def' when arr = 'abcdef' and i = 3
这将打印从i
位置到结尾的所有内容。如果i
大于字符串长度,则它会打印一个空字符串。