python - 在python3中用一个字符替换两个或多个数字
问题描述
我想做的是使用这段代码
要求输入
orgtxt = input("Enter text: ")
charFF = "55"
用“A”替换每个“55”——而不是替换“5”
for i in charFF:
orgtxt = orgtxt.replace(i, "A")
print(orgtxt)
但是这段代码不仅替换了所有 5 的“55”
如果用户输入是 10530855,它将用 A 替换所有 5,输出将是 10A308AA,但我需要它是 105308A
解决方案
在下面试试这个:
orgtxt = input("Enter text: ")
charFF = "55"
print(orgtxt.replace(charFF, 'A'))
推荐阅读
- vb.net - TaskScheduler 在服务器上查找任务
- excel - VBA:如何创建一个可以引用不同工作表中的特定单元格的循环
- scala - 使用 Spark SQL joinWith,如何连接两个数据集以根据日期将当前记录与其以前的记录相匹配?
- python - 如何从 Python 脚本读取和更改 BAM 文件?
- php - 在 Laravel 中重定向回两 (2) 页
- apache-kafka - 反序列化接收器连接器上的 Avro 消息时出错
- android - 为什么支持 TLSV1.2 的 url 仅适用于 android 4.4 上的证书,但不能没有它
- firebase - 无法从 Firebase 模拟器中排除 Firestore:开始
- amazon-web-services - CloudFormation 跨区域参考
- python - 模块将间接而不是直接导入另一个模块