如何替换输入中的每个字符?(python3.x)

简·皮特·范·帕里斯(Jan-Pieter Van Parys)

我必须将文字替换为180°的文字,方法是替换以下文字:

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ?!.-()<>%$',:_/\

经过

ɐqɔpǝɟƃɥᴉɾʞ˥ɯuodbɹsʇnʌʍxʎz∀qƆpƎℲפHIſʞ˥WNOԀΌɹS┴∩ΛMX⅄Z0ƖᄅƐㄣϛ9ㄥ86 ¿¡˙-)(><%$,':‾\/

我开始.replace('','')为每个字符键入内容,但是必须使用更简单的方法吗?

马丁·彼得斯(Martijn Pieters)

使用str.translate()method和staticstr.maketrans()函数从两个字符串构建转换表:

transmap = str.maketrans(
    "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ?!.-()<>%$',:_/\\",
    "ɐqɔpǝɟƃɥᴉɾʞ˥ɯuodbɹsʇnʌʍxʎz∀qƆpƎℲפHIſʞ˥WNOԀΌɹS┴∩ΛMX⅄Z0ƖᄅƐㄣϛ9ㄥ86 ¿¡˙-)(><%$,':‾\\/")

result = inputstring.translate(transmap)

演示:

>>> transmap = str.maketrans(
...     "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ?!.-()<>%$',:_/\\",
...     "ɐqɔpǝɟƃɥᴉɾʞ˥ɯuodbɹsʇnʌʍxʎz∀qƆpƎℲפHIſʞ˥WNOԀΌɹS┴∩ΛMX⅄Z0ƖᄅƐㄣϛ9ㄥ86 ¿¡˙-)(><%$,':‾\\/")
>>> 'The quick brown fox jumps over the lazy dog, 42 times!'.translate(transmap)
"┴ɥǝ bnᴉɔʞ qɹoʍu ɟox ɾnɯds oʌǝɹ ʇɥǝ ˥ɐzʎ poƃ' ㄣᄅ ʇᴉɯǝs¡"

您可能还想反转结果;您可以[::-1]为此使用切片:

>>> 'The quick brown fox jumps over the lazy dog, 42 times!'.translate(transmap)[::-1]
"¡sǝɯᴉʇ ᄅㄣ 'ƃop ʎzɐ˥ ǝɥʇ ɹǝʌo sdɯnɾ xoɟ uʍoɹq ʞɔᴉnb ǝɥ┴"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何从字符串中替换每个第 n 个字符 x

来自分类Dev

numpy数组中每个元素的前x个字符

来自分类Dev

如何确定用户输入是否包含x个字符

来自分类Dev

如何在Excel中y个字符后替换x的第一个实例?

来自分类Dev

在python中读取SQL查询时出现问题。每个字符后添加“ \ x00”

来自分类Dev

如何从日期切x个字符?

来自分类Dev

如何在Golang的字符串中每X个字符插入一个字符?

来自分类Dev

如何从列表中的字符串中删除前x个字符

来自分类Dev

如果每个变量不超过x个字符,则将其放入一个字符串中

来自分类Dev

在python3中的文件中替换多个字符串

来自分类Dev

Python Regex替换组中的每个字符

来自分类Dev

如何删除整个文件中某个单词后的X个字符

来自分类Dev

如何从文本中删除 \x95 个字符 - Pandas?

来自分类Dev

Python将文本分成x个字符的块

来自分类Dev

查找CSV中哪些字段超过X个字符

来自分类Dev

文件中第14行的最后X个字符

来自分类Dev

从cat命令中获取前X个字符?

来自分类Dev

从 tinyMCE 中的插入符号位置删除 x 个字符

来自分类Dev

如何在字符串中删除1个x字符实例并找到它在Python3中构成的单词?

来自分类Dev

隐藏前x个字符

来自分类Dev

倒数最后X个字符

来自分类Dev

X撰写多个字符:\\((ツ)_ /¯

来自分类Dev

替换功能如何在python 3.x中工作

来自分类Dev

当x是一个字符串时,如何从x import *`

来自分类Dev

如何更改输入字符串中的多个字符?(python 3)

来自分类Dev

如何从xclip选择中获取起始文本长度的x个字符并追加到文件名?

来自分类Dev

如何将字段中的每个字符替换为单个字符(但文本长度相同)

来自分类Dev

如何替换Java列表中每个字符串中的字符?

来自分类Dev

如何在X个字符后剪切字符串?

Related 相关文章

  1. 1

    我如何从字符串中替换每个第 n 个字符 x

  2. 2

    numpy数组中每个元素的前x个字符

  3. 3

    如何确定用户输入是否包含x个字符

  4. 4

    如何在Excel中y个字符后替换x的第一个实例?

  5. 5

    在python中读取SQL查询时出现问题。每个字符后添加“ \ x00”

  6. 6

    如何从日期切x个字符?

  7. 7

    如何在Golang的字符串中每X个字符插入一个字符?

  8. 8

    如何从列表中的字符串中删除前x个字符

  9. 9

    如果每个变量不超过x个字符,则将其放入一个字符串中

  10. 10

    在python3中的文件中替换多个字符串

  11. 11

    Python Regex替换组中的每个字符

  12. 12

    如何删除整个文件中某个单词后的X个字符

  13. 13

    如何从文本中删除 \x95 个字符 - Pandas?

  14. 14

    Python将文本分成x个字符的块

  15. 15

    查找CSV中哪些字段超过X个字符

  16. 16

    文件中第14行的最后X个字符

  17. 17

    从cat命令中获取前X个字符?

  18. 18

    从 tinyMCE 中的插入符号位置删除 x 个字符

  19. 19

    如何在字符串中删除1个x字符实例并找到它在Python3中构成的单词?

  20. 20

    隐藏前x个字符

  21. 21

    倒数最后X个字符

  22. 22

    X撰写多个字符:\\((ツ)_ /¯

  23. 23

    替换功能如何在python 3.x中工作

  24. 24

    当x是一个字符串时,如何从x import *`

  25. 25

    如何更改输入字符串中的多个字符?(python 3)

  26. 26

    如何从xclip选择中获取起始文本长度的x个字符并追加到文件名?

  27. 27

    如何将字段中的每个字符替换为单个字符(但文本长度相同)

  28. 28

    如何替换Java列表中每个字符串中的字符?

  29. 29

    如何在X个字符后剪切字符串?

热门标签

归档