python - 通过位置列表将字符串中的字符替换为另一个字符

标签 python string

如何用不同位置的另一个字符替换字符串中的某些字符? 例如我有字符串:string="********u",列表:list=[0,2,4]character = 'a' .如何将 string[0]string[2]string[4] 替换为 a

最佳答案

你可以试试这个:

s = "********u"
l ={0,2,4}
final_string = ''.join(["a" if i in l else a for i, a in enumerate(s)])

输出:

'a*a*a***u'

关于python - 通过位置列表将字符串中的字符替换为另一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46992308/

相关文章:

python - 循环滑动窗口迭代

string - 将字符串中单词的首字母大写

Python3 : List of strings, 其中字符串具有可变字母(不是所有位置的所有字母)

sql - 如何连接多行?

java - 有什么办法可以让每张打印品都有不同的图案

c - 根据教授的说法,代码中的段错误应该有效

python - PIL.Image.open和tf.image.decode_jpeg返回值的区别

python - 将每个请求的数据存储在 flask.request 上是否安全?

python - 我可以在不同的计算机上使用相同的虚拟环境吗

Python多处理大量数据