gpt4 book ai didi

Python - 获取切片索引

转载 作者:太空狗 更新时间:2023-10-30 00:23:36 25 4
gpt4 key购买 nike

是否可以获取切片的索引值(开始、结束)?例如

In [1]: s = "Test string"
In [2]: s[-6:] # get slice indexes (5,11)
Out[2]: 'string'


In [3]: s = "Another test string"
In [4]: s[8:] # get slice indexes (8,19)
Out[4]: 'test string'

换句话说,我不需要子字符串本身,只需要索引作为元组(开始,结束)。

最佳答案

您可以使用 python 的 slice像这样的对象:

In [23]: s = "Test string"

In [24]: slice(-6, None).indices(len(s))
Out[24]: (5, 11, 1)

In [25]: s = "Another test string"

In [26]: slice(8, None).indices(len(s))
Out[26]: (8, 19, 1)

编辑:使用 Eric 的改进,使用 None 而不是 len(s) 作为停止参数

关于Python - 获取切片索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13335182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com