对于python中的方法find的一些疑问

我们知道python中方法find是可以通过元素查找其索引的,我在一个字符串里设置了多个相同的元素具体可看下面的代码,然后使用方法find去查看d的索引,

它给我返回了0,然后我就以为如果字符串里有多个相同的元素方法find会给你返回它遇到的第一个你想要的元素的索引,可是第二次的实验却将我的理解推

翻了,第二次实验我想找到dqwd的索引,可以看出这里如果按照我第一次实验的猜想,完全可以返回给我0,可是不知道为什么它却给我返回了3,虽然索引

为3也是正确的,但是为什么不会给我返回0呢?希望各位前辈能解答我的疑问,在此表示感谢。

name=’dqwdqwdqw'

print(name.find('d'))

输出结果为:0

第二次测试

print(name.find('dqwd'))

输出结果为:3

posted @ 2019-12-14 17:31  故悲灵  阅读(242)  评论(1编辑  收藏  举报