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'

 

posted @   小鲨鱼2018  阅读(502)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示