我们知道python中方法find是可以通过元素查找其索引的,我在一个字符串里设置了多个相同的元素具体可看下面的代码,然后使用方法find去查看d的索引,
它给我返回了0,然后我就以为如果字符串里有多个相同的元素方法find会给你返回它遇到的第一个你想要的元素的索引,可是第二次的实验却将我的理解推
翻了,第二次实验我想找到dqwd的索引,可以看出这里如果按照我第一次实验的猜想,完全可以返回给我0,可是不知道为什么它却给我返回了3,虽然索引
为3也是正确的,但是为什么不会给我返回0呢?希望各位前辈能解答我的疑问,在此表示感谢。
name=’dqwdqwdqw‘
print(name.find(‘d‘))
输出结果为:0
第二次测试
print(name.find(‘dqwd‘))
输出结果为:3
原文地址:https://www.cnblogs.com/ljqyugbl/p/12040322.html
时间: 2024-12-12 09:17:29