Python 中删除 LRO 和 RLO 字符的最佳方法

Best way to delete LRO and RLO characters in Python

是否有任何优雅的解决方案或最佳实践如何删除 RLO 和 LRO 字符?

我的问题的解释:我 get/parse ‭400 000‬ 字符串来自网站。我需要将此字符串转换为整数类型(仅 400000 个数值)。

知道如何优雅地删除这些字符吗? (‭‭)

谢谢!

//更新:

capacity_value = capacity_value.encode('ascii', 'ignore').decode().replace(" ", "")

(encode() 和 decode() 函数有效,但我不喜欢它。在这种情况下有没有更好的解决方案?)

str 类型有一个 translate 方法,可用于替换或删除字符。这里如果你想删除space、RLO和LRO,你可以这样做:

transtable = str.maketrans('', '', ' \u202d\u202c')
capacity_value = capacity_value..translate(transtable)