返回字符串中某个字符所有可能出现的位置列表

问题描述 投票:0回答:1

在Python中,如何获取给定字符串中所有可能出现的字符或子字符串的列表

输入:“这是一个字符串”,“s” 输出:[3,6,10] 说明:返回 s 在字符串中的位置

输入:“你好吗?” , " " 输出:[3,6,10] 说明:返回 \s 在字符串中的位置

输入:“无”,“a” 输出: [] 解释:给定的字符串中没有 a

我尝试使用 find()、index(),但它们提供了第一次出现的 int 值,如果不存在则提供 -1

在 gfg 上搜索,但只显示出现一次,而不是列表

python string data-manipulation
1个回答
0
投票

您可以迭代输入字符串中的字符并将位置添加到可以返回的数组中。

另一种可能的解决方案是使用正则表达式

© www.soinside.com 2019 - 2024. All rights reserved.