python 中 translate函数
使用translate()
方法进行字符串转换,通常需要先创建一个转换表。转换表可以使用Python内置的str.maketrans()
方法创建,也可以手动创建一个字典来实现。
001、生成转换表
>>> table = str.maketrans("135", "QMT") ## 将1转换为Q,3转换为M,5转换为T >>> str = "100305" ## 测试字符串 >>> str.translate(table) ## 转换结果 'Q00M0T'
002、用于删除所有指定的字符
>>> table = str.maketrans("", "", "0123456789") ## 将所有的数字转换为空 >>> str1 = "d35kk459qq" ## 测试字符串 >>> str1.translate(table) ## 转换结果 'dkkqq'
003、
>>> table = str.maketrans("", "", ",;") ## 将所有的逗号和冒号转换为空 >>> str1 = "32,d!kk;44" ## 测试字符串 >>> str1.translate(table) ## 转换结果 '32d!kk44'
004、删除指定的字符
>>> map = str.maketrans("123", "abc", "789") ## 删除789 >>> str1 = "kk1ff223yt7788899" >>> str1.translate(map) ## 删除结果 'kkaffbbcyt'
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律