Fra*_*ith 1 python string python-3.x
每个人我只是想知道如何计算str中ch的重复,我写的函数是:
def repeat(s):
'''
'''
count = 0
L = []
for i in range(len(s)):
count = 0
if s[i] in s:
count = count + 1
else:
count = count
L.append(count)
return L
Run Code Online (Sandbox Code Playgroud)
但是,如果字母相同,列表将重复.是否有更好的方法来计算str中的字符数量?我在考虑使用字典?
小智 5
计算字符串中的字符数是这样的:
len(my_str)
Run Code Online (Sandbox Code Playgroud)
因此,如果你想计算重复字符的数量,那就是
len(my_str) - len(set(my_str))
Run Code Online (Sandbox Code Playgroud)
这相当于:
总字符数 - 唯一字符数.
希望这可以帮助!