我在写代码来计算字符串中的重复字符。你知道吗
def printdups(strng):
for i in range(0,len(strng)):
count=1
for j in range(i+1, len(strng)):
if(strng[i]==strng[j]) and strng[i]!=' ':
count+=1
strng[j]=[:j] +'0'+strng[j+1:]
if (count>1 and strng[i]!='0'):
print(strng[i]+" , count =", count)
if __name__ == "__main__":
strng = "hello hello"
print (printdups(strng))
但是我在下面的这部分得到一个错误,在[:j]
strng[j]=[:j]+'0'+strng[j+1:]
当我试图给出strng[j]=0
时,我得到以下错误:
TypeError: 'str' object does not support item assignment
我想把strng[j]
的值赋值为'0'
。有没有其他方法将strng[j]
指定为'0'
?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐