如何在python中替换字符串中的字符

Roh*_*rma 1 python

如何替换我们知道python中的确切索引的字符串中的字符?

例如:name ="ABCDEFGH"我需要将所有奇数索引位置字符更改为"$"字符.

    name = "A$C$E$G$"
Run Code Online (Sandbox Code Playgroud)

(从0开始考虑指数bigin)

csu*_*y95 11

'$'.join(s[::2]) 只需要字母,将它们转换为字符列表然后交错$

 ''.join(['$' if i in idx else s[i] for i in range(len(s))])
Run Code Online (Sandbox Code Playgroud)

适用于任何索引数组idx

  • 你甚至不需要`list()`调用.:) (3认同)