zoukankan      html  css  js  c++  java
  • translate()方法

    translate()方法

    描述

    translate() 方法根据 maketrans() 方法给出的字符映射转换表转换字符串中的字符。

    语法

    translate() 方法语法:

    Python3中:

    S.translate(table)

    Python2中:

    S.translate(table[,delchars])

    参数

    • table -- 字符映射转换表表,是通过 maketrans() 方法转换而来的。
    • delchars -- 可选参数,表示要删除的字符组成的字符串。

    实例

    以下实例展示了使用 maketrans() 方法加 translate() 方法将所有元音字母转换为指定的数字,并删除指定字符:

    Pyhon3中:

    #!/usr/bin/python3
      
    intab = "aeiou"
    outtab = "12345"
    deltab = "thw"
      
    trantab1 = str.maketrans(intab,outtab) # 创建字符映射转换表
    trantab2 = str.maketrans(intab,outtab,deltab) #创建字符映射转换表,并删除指定字符
      
    test = "this is string example....wow!!!"
      
    print(test.translate(trantab1))
    print(test.translate(trantab2))

    以上实例输出结果如下:

    th3s 3s str3ng 2x1mpl2....w4w!!!
    3s 3s sr3ng 2x1mpl2....4!!!

    Python2中:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
      
    import string   # 导入string模块
      
    intab = "aeiou"
    outtab = "12345"
    deltab = "thw"
      
    trantab = string.maketrans(intab,outtab) # 创建字符映射转换表
      
    test = "this is string example....wow!!!";
      
    print test.translate(trantab);
    print test.translate(trantab,deltab); # Python2中,删除指定字符在 translate() 方法中

    以上实例输出结果如下:

    th3s 3s str3ng 2x1mpl2....w4w!!!
    3s 3s sr3ng 2x1mpl2....4!!!
  • 相关阅读:
    二分图最大匹配
    Problems about trees
    Hackerrank Going to the Office
    多校题解
    HDU #2966 In case of failure
    K-D Tree
    UOJ #10 pyx的难题
    bzoj 1090 字符串折叠
    uva 1347 旅行
    bzoj 1059 矩阵游戏
  • 原文地址:https://www.cnblogs.com/xiaohei001/p/10166631.html
Copyright © 2011-2022 走看看