首页 > 解决方案 > 如何使用python单独替换字符串中的第一个字符?

问题描述

如何使用python单独替换字符串中的第一个字符?

string = "11234"
translation_table = str.maketrans({'1': 'I'})
output= (string.translate(translation_table))
print(output)

预期输出:

I1234

实际输出:

11234

标签: pythonpython-3.xreplace

解决方案


我不确定你想要实现什么,但似乎你只想替换 a'1'一次'I',所以试试这个:

string = "11234"
string.replace('1', 'I', 1)

str.replace接受 3 个参数oldnewcount(可选)。count表示要用old子串替换子new串的次数。


推荐阅读