python编写一个函数duplicate_count(text),这个函数返回输入字符串text中多次出现的字符的个数(不区分大小写的字母字符和数字,输入字符串只包含字母(大写和小写)和数字)
时间: 2023-04-01 10:02:07 浏览: 319
C语言去除相邻重复字符函数的实现方法
可以回答这个问题。以下是函数duplicate_count的实现:
```python
def duplicate_count(text):
# 将字符串转换为小写,方便比较
text = text.lower()
# 统计每个字符出现的次数
char_count = {}
for char in text:
if char.isalnum():
char_count[char] = char_count.get(char, ) + 1
# 统计出现次数大于1的字符个数
count =
for char, num in char_count.items():
if num > 1:
count += 1
return count
```
这个函数会先将输入字符串转换为小写,然后统计每个字母和数字出现的次数,最后统计出现次数大于1的字符个数并返回。
阅读全文