【问题标题】:How can I remove multiple occurrences from a string in python? [duplicate]如何从python中的字符串中删除多次出现? [复制]
【发布时间】:2019-05-25 15:26:56
【问题描述】:

我有一个像“AABA”这样的字符串。我想通过删除其他事件来删除多个事件。结果应该是“AB”。 样本输入:AABA 样本输出:AB

【问题讨论】:

  • 要删除重复字符吗?尝试添加另一个示例。

标签: python


【解决方案1】:

如果顺序无关紧要,请使用一组。

word = "AABA"
new_word = "".join(set(word)) 

如果顺序很重要,请使用有序字典(来自集合库)。

from collections import OrderedDict

word = "AABA"
new_word = "".join(OrderedDict.fromkeys(word)) 

编辑:请参阅上面 cmets 中发布的链接 - 它提供了相同的建议,但解释得更好。

【讨论】:

  • 此答案与重复问题中发布的答案相同
  • 哇,你说得对。还有更彻底的。
猜你喜欢
  • 2020-06-16
  • 1970-01-01
  • 1970-01-01
  • 2017-07-15
  • 1970-01-01
  • 2019-07-14
  • 1970-01-01
  • 2021-04-21
  • 2014-01-26
相关资源
最近更新 更多