mumei2018 发表于 2023-5-22 03:03:57

请问 我想找到 某一个字符 在字符串每次出现的索引值该怎么弄呀

请问 我想找到 某一个字符 在字符串每次出现的索引值该怎么弄呀

比如说

在字符串 Luke I Love Your Mathor. 里面 我想找出所有o出现的位置
返回值是

这样的操作 该如何实现呢?

isdkz 发表于 2023-5-22 03:04:29

可以使用 Python 内置的find()函数和循环来找到字符串中某个字符的所有索引值。

示例代码如下:

s = "Luke I Love Your Mathor."
char = "o"
indices = []

# 从头开始循环查找字符串中的字符
index = s.find(char)
while index != -1:
    indices.append(index)
    # 从上一次找到的位置的下一个位置开始继续查找
    index = s.find(char, index + 1)

print(indices)# 输出


首先定义了字符串s和要查找的字符char ,然后定义了一个空列表indices用来存储所有的索引值。

接下来使用find()函数从头开始查找字符串中的字符,如果找到了就将它的索引值添加到indices列表中,并从上一次找到的位置的下一个位置开始继续查找,直到找不到为止。

最后输出indices列表即可。

mumei2018 发表于 2023-5-22 03:05:04

isdkz 发表于 2023-5-22 03:04
可以使用 Python 内置的find()函数和循环来找到字符串中某个字符的所有索引值。

示例代码如下:

刚刚搞错了 应该是8 13 21才对

mumei2018 发表于 2023-5-22 03:08:12

本帖最后由 mumei2018 于 2023-5-22 03:10 编辑

isdkz 发表于 2023-5-22 03:04
可以使用 Python 内置的find()函数和循环来找到字符串中某个字符的所有索引值。

示例代码如下:

简直神速啊 我突然好焦虑啊 OG 和 OL 都要失业啊一大片的老师要失业 一大片的人要失业劳动作为生产要素的角色越来越若

mumei2018 发表于 2023-5-22 03:11:50

不过很爽的一点是 我的问题立马解决了 对于急性子强迫症来说 不能再爽了

isdkz 发表于 2023-5-22 07:35:58

mumei2018 发表于 2023-5-22 03:08
简直神速啊 我突然好焦虑啊 OG 和 OL 都要失业啊一大片的老师要失业 一大片的人要失业劳动作为生产 ...

哈哈哈哈,现在AI可以说作为一个辅助的角色大大提高了效率,但是还不能做到完全替代

isdkz 发表于 2023-5-22 07:37:32

mumei2018 发表于 2023-5-22 03:11
不过很爽的一点是 我的问题立马解决了 对于急性子强迫症来说 不能再爽了

你可以去研究一下chatgpt

mumei2018 发表于 2023-5-22 23:30:03

isdkz 发表于 2023-5-22 07:35
哈哈哈哈,现在AI可以说作为一个辅助的角色大大提高了效率,但是还不能做到完全替代

那还能指望学python找工作糊口吗?

isdkz 发表于 2023-5-22 23:30:43

mumei2018 发表于 2023-5-22 23:30
那还能指望学python找工作糊口吗?

可以的{:5_108:}

mumei2018 发表于 2023-5-22 23:50:08

isdkz 发表于 2023-5-22 23:30
可以的

OK 我再努努力
页: [1]
查看完整版本: 请问 我想找到 某一个字符 在字符串每次出现的索引值该怎么弄呀