Python 中字符串中有空格时,使用 str.find() 与 没有空格使用 find,返回的值是不一样的。有没有大佬给解释一下为什么,非常感谢。 代码如下
a = 'afbf'
print(a.find('f', 2)) # 打印: 4
b = ' afbf'
print(b.find('f', 2)) # 打印: 2
1
also24 2020-09-16 21:25:51 +08:00
是不是没注意 find 方法的第二个参数?
|
2
SingeeKing 2020-09-16 21:26:17 +08:00
|
3
also24 2020-09-16 21:28:43 +08:00
|
4
ipwx 2020-09-16 21:33:38 +08:00
楼主你…… 居然以为 find 的第二个参数是“寻找第二个出现的 xxx”。。。
|
5
chocovon 2020-09-16 21:34:22 +08:00
第一个怎么打印出 4 的……
|
6
ipwx 2020-09-16 21:35:56 +08:00
|