Python字符串切片索引 - 切片到字符串的结尾

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python字符串切片索引 - 切片到字符串的结尾相关的知识,希望对你有一定的参考价值。

使用字符串索引,有没有办法切片到字符串结尾而不使用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?
答案

您可以尝试使用:

word[1:]
另一答案

甚至:

>>> word = "Help"
>>> word[-3:]
'elp'
另一答案

我发现自己需要将结束索引指定为函数中的输入变量。在这种情况下,你可以制作end=None。例如:

def slice(val,start=1,stop=None)
    return val[start:stop]

word = "Help"
slice(word)  # output: 'elp'
另一答案

是的,当然,你应该:

word[1:]
另一答案

你在找这个吗?

>>> word = "Help"
>>> word[1:]
'elp'
另一答案

如果你只想省略字符串的第一个字符,你总是可以这样做:

word[1:]

在这里,您要指定索引1中的字符,这是字符串的第二个字符,直到最后的最后一个索引。这意味着您只在字符串的第一个索引处切割字符,在本例中为“H”。打印这将导致:'elp'

不确定这是不是你以后的那个。

另一答案
word="Help" 
word[:]

'救命'

我希望这可以帮助你

以上是关于Python字符串切片索引 - 切片到字符串的结尾的主要内容,如果未能解决你的问题,请参考以下文章

python 字符串切片

Python入门-2编程基本概念:16字符串-切片slice操作-逆序

python 字符串切片

python 切片

Python中切片的工作原理

基本的字符串之切片