python字符串find查询重复数字

2024-01-16 08:28:21

要查找字符串中重复的数字,可以使用以下代码:

string = "123456789123456789"
duplicates = []

for i in range(len(string)):
    if string[i].isdigit() and string[i] in string[i+1:]:
        duplicates.append(string[i])

print("重复的数字:", duplicates)

在这个例子中,我们首先定义了一个字符串`string`,其中包含了一些数字。然后,我们创建了一个空列表`duplicates`,用于存储重复的数字。

接下来,我们使用一个`for`循环遍历字符串中的每个字符。我们首先检查当前字符是否是数字,如果是数字,我们再检查该数字是否在剩余的字符串中出现。如果是,说明该数字是重复的,我们将其添加到`duplicates`列表中。

最后,我们打印出所有重复的数字。

运行这段代码,输出结果为:`重复的数字: [Ƈ', ƈ', Ɖ', Ɗ', Ƌ', ƌ', ƍ', Ǝ', Ə']`。这表示在给定的字符串中,数字1到9都是重复的。