Dactor 发表于 2020-4-8 11:26

python怎么一次性替换字符串中的字符呀

本帖最后由 Dactor 于 2020-4-8 11:30 编辑

str="1211141211112111112311"
print(str.replace("1","a"))
print(str.replace("2","b"))
print(str.replace("3","c"))
print(str.replace("4","d"))


a2aaa4a2aaaa2aaaaa23aa
1b11141b1111b11111b311
1211141211112111112c11
12111d1211112111112311


https://static.52pojie.cn/static/image/hrline/line1.png
请问怎么一次替换掉字符串的数字

似水流年2015 发表于 2020-4-8 11:35

小弟不才,你这样问,我就这样答
str="1211141211112111112311"
string=str.replace("1","a")
string=string.replace("2","b")
string=string.replace("3","c")
string=string.replace("4","d")
print(string)

Dactor 发表于 2020-4-8 11:37

似水流年2015 发表于 2020-4-8 11:35
小弟不才,你这样问,我就这样答
str="1211141211112111112311"
string=str.replace("1","a")


射射老哥,知道哪出问题了

似水流年2015 发表于 2020-4-8 11:42

Dactor 发表于 2020-4-8 11:37
射射老哥,知道哪出问题了

下次提问得悬赏吾爱币啊,你都400多个了。我一个15年注册的,才300多

快乐小风 发表于 2020-4-8 11:47

似水流年2015 发表于 2020-4-8 11:35
小弟不才,你这样问,我就这样答
str="1211141211112111112311"
string=str.replace("1","a")


哈哈,你这个回答流弊了:lol

shuqi69909597 发表于 2020-4-8 11:47

一只刚刚自学Python的小菜鸡飘过。。。就看到少了个括号:eee

似水流年2015 发表于 2020-4-8 11:49

快乐小风 发表于 2020-4-8 11:47
哈哈,你这个回答流弊了

:lol我也只会这一点,没办法,只能硬着头皮回答了

似水流年2015 发表于 2020-4-8 11:50

似水流年2015 发表于 2020-4-8 11:49
我也只会这一点,没办法,只能硬着头皮回答了

哪里少了个括号,看了几次,没看出来 。

yanglongaz00 发表于 2020-4-8 11:56

似水流年2015 发表于 2020-4-8 11:35
小弟不才,你这样问,我就这样答
str="1211141211112111112311"
string=str.replace("1","a")


还真没毛病

kesai 发表于 2020-4-8 12:15

这个要用正则表达式替换啊,用re模块
页: [1] 2 3
查看完整版本: python怎么一次性替换字符串中的字符呀