Python - 如何在字符串中查找“重复”字符? [复制]

Posted

技术标签:

【中文标题】Python - 如何在字符串中查找“重复”字符? [复制]【英文标题】:Python - How to find 'repeat' characters in a string? [duplicate] 【发布时间】:2015-07-25 07:38:49 【问题描述】:

例如,在“GATTACA”中,我想找到所有的“A”。

我想要位置 1、4、6。

使用 '.find' 方法只会给我第一个 'A' 的位置,而不是其余的。

我想知道是否有另一种方法可以让您找到字符串中的所有“重复”字符?

【问题讨论】:

【参考方案1】:
In [26]: s = 'GATTACA'

In [27]: [i for i,char in enumerate(s) if char=="A"]
Out[27]: [1, 4, 6]

【讨论】:

以上是关于Python - 如何在字符串中查找“重复”字符? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在python中编辑字符串以查找字谜[重复]

查找并计算字符串中提到的单词(python 3)[重复]

在python中的字符串中查找字符串元组[重复]

在python中查找字符串中出现字符串的第二次,第三次或更多次[重复]

python 查找两个字符串之间的内容

数组篇在python中如何查找最长字符串子串