gpt4 book ai didi

python find 方法不适用于此处的 "/"

转载 作者:太空宇宙 更新时间:2023-11-04 10:38:07 25 4
gpt4 key购买 nike

考虑下面的代码

#!/usr/bin/python
url = "http://stackoverflow.com/questions/22389923/python-find-method-doesnt-work-for-here"
print url.find("/",8)

您将得到的输出是 24,但答案必须是 3,不是吗?

最佳答案

这会找到子字符串 / 的第一个 index从索引 8 开始搜索

你可能认为它是在计算出现次数,而不是查找位置,但如果你阅读文档字符串就不会误解这一点:

Docstring:
S.find(sub [,start [,end]]) -> int

Return the lowest index in S where substring sub is found,
such that sub is contained within S[start:end]. Optional
arguments start and end are interpreted as in slice notation.

Return -1 on failure.

现在,要获得“3”,我认为您可能正在寻找:

>>> url[8:].count('/')
3

关于python find 方法不适用于此处的 "/",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22389923/

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