【问题标题】:Reversing/mirroring special characters in Python [duplicate]在Python中反转/镜像特殊字符[重复]
【发布时间】:2020-03-16 17:05:18
【问题描述】:

我想在 Python 中反转/镜像特殊字符。

假设我的字符串是 'hello (one) sun {apple}' 我的输出字符串必须是 '{elppa} nus (eno) olleh'

当然,对于典型的反转,结果是 '}elppa{ nus )eno( olleh' 这不是我需要的。

有没有“简单”的方法来做到这一点?使用正则表达式,也许?

【问题讨论】:

  • 我看不到与 JavaScript 的关系。

标签: python string reverse


【解决方案1】:

所以,基本上你希望封装文本的大括号保持不变并镜像其他所有内容?在这种情况下,您可以在镜像后运行一个函数来恢复所有大括号。最简单的方法是运行 replace 子例程,如下所示:

line = line.replace('<', '!@!@')
line = line.replace('>', '<')
line = line.replace('!@!@', '>')

这里我以为例,我先将''替换为'' .

这不是一个非常可靠的方法,但很容易快速修复。

【讨论】:

  • 是的,我目前正在做类似的事情(我有一本字典并使用一个函数来“过滤”特殊字符,返回镜像字符)但也许有任何内置方法或任何其他方式来做到这一点。谢谢!
猜你喜欢
  • 2021-02-23
  • 2012-06-15
  • 2020-05-06
  • 2017-05-30
  • 2011-09-02
  • 1970-01-01
  • 2021-04-22
  • 1970-01-01
  • 2013-08-12
相关资源
最近更新 更多