python - python2.7.5中的find()函数

标签 python python-2.7

find('asdf','')'asdf' 中找到空字符串,因此返回 0。 同样,find('asdf','',3) 开始搜索索引位置 3 处的字符串,因此返回 3。 由于最后一个索引是 3find('asdf','',4) 应返回 -1,但它返回 4 并且仅当起始索引大于或等于 (last_index)+2 时才开始返回 -1。为什么会这样?

最佳答案

因为没有前四个字符的 "asdf" 仍然包含 ""。当索引超过字符串的长度时,会进行更严格的检查,但索引等于字符串相当于"".find()

关于python - python2.7.5中的find()函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20159107/

相关文章:

python - 在 python-textual 中动态确定小部件的高度

python - 如何满足 direct_to_template 的导入?

python - 将组分配给 Pandas 列中的连续 1

python - 在python中查找并删除以特定子字符串开头和结尾的字符串

python - 列表理解将 bool 值放在列表中而不是整数中

python - Python中BeautifulSoup的中文字符编码错误?

python - 将我的 jupyter notebook 设置为使用 python 版本的环境

python - 如何将 asyncio 与其他操作系统线程同步?

python-2.7 - 快速实现单词的字符n-gram

python 西里尔文格式错误