我想制作一个python代码,将每个字符的第二个匹配项更改为“@”,而不更改第一个匹配项,如:
"Python is good prototyping language" to "Python is g@@d @r@@@@@@ la@@u@@e"
我已经写了下面的代码,但它不工作
text = input ( "please enter some text ")
for i in range(len(text)):
abc = text[i]
text.replace(abc,"@")
print(text)
请告诉我怎么做
提前谢谢
Tags:
我并不是说这是好的,只是说这是一个另类的选择
您可以执行以下操作:
您也可以直接在列表中检查以前的字符,但是集合具有更好的contains检查。类似地,可以直接组装字符串,但是list的
append
比不可变字符串的+=
具有更好的性能更简单,但性能更低,至少对于长输入而言:
你可以试试这个:
输出:
偶数分拣机解决方案:
输出:
相关问题 更多 >
编程相关推荐