>>> s.index("r")
>>> s.find("r")
上面仅找到第一个字符。例如:
>>>s='hello'
>>>s.find('l')
仅输出2。如果我们既想要'l'的位置又想要输出,该怎么办
>>>[2, 3]
您可以enumerate
像这样使用列表理解功能
>>> [index for index, char in enumerate(s) if char == "l"]
[2, 3]
该enumerate
函数将在迭代器中给出当前索引以及当前项目。因此,在每次迭代中,您将获得字符串中的索引和相应的字符。我们正在检查字符is l
,如果它是l
,我们将index
在结果列表中包括。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句