使用 translate() 和 maketrans() 对字符串同时进行多次替换
本帖最后由 zltzlt 于 2020-3-7 10:38 编辑>>> s = '123456789我你他我他你'
>>> print(s.translate(str.maketrans('147', '258'))) # 先用 str.maketrans() 制造一个表;这行代码表示将字符串中的 '1' 替换为 '2','4' 替换为 '5','7' 替换为 '8'
223556889我你他我他你
>>> print(s.translate(str.maketrans('我你', '他我')))
123456789他我他他他我
>>> print(s.translate(str.maketrans('', '', '369你我'))) # 删除多个字符
124578他他 s='111222333'
我想替换成‘111828333’该如何实现? z13970027151 发表于 2020-4-12 21:17
s='111222333'
我想替换成‘111828333’该如何实现?
不能部分替换
页:
[1]