对于字符串索引,有没有一种不使用len()就能切到字符串末尾的方法?负索引从末尾开始,但-1省略最后一个字符。
word = "Help"
word[1:-1] # But I want to grab up to end of string!
word[1:len(word)] # Works but is there anything better?
发布于 2012-03-18 17:33:25
您可以尝试使用以下命令:
word[1:]
发布于 2012-03-18 17:37:45
或者甚至是:
>>> word = "Help"
>>> word[-3:]
'elp'
发布于 2016-05-01 05:29:38
我发现自己需要将结束索引指定为函数中的输入变量。在这种情况下,您可以使用end=None
。例如:
def slice(val,start=1,stop=None)
return val[start:stop]
word = "Help"
slice(word) # output: 'elp'
https://stackoverflow.com/questions/9757277
复制相似问题