【问题标题】:How to replace a character in a string multiple times?如何多次替换字符串中的一个字符?
【发布时间】:2020-01-16 20:55:58
【问题描述】:

假设我收到了string: a = "Plop"

通常,替换 a 中的字符是 a.replace(character, replacement character)。 我将如何编写代码以创建具有不同替换的tuple

例如,我想更改"Plop" to either "r" or "i" 中的"l",结果将是("Prop", "Piop"),而不是只更改一次("Prop")

【问题讨论】:

  • 你使用什么编程语言?

标签: string replace tuples


【解决方案1】:

看起来你正在使用 Python。您可以使用列表理解来做到这一点,如下所示:

replacements = ['r', 'i']
replace_character = 'l'
a = "Plot"

tuple([a.replace(replace_character, replacement) for replacement in replacements])
# ('Prot', 'Piot')

希望有帮助!

【讨论】:

  • 你是对的,它是python。太感谢了!非常简洁易懂
猜你喜欢
  • 2016-12-03
  • 1970-01-01
  • 2011-07-01
  • 2011-12-01
  • 2013-12-05
  • 2021-11-25
  • 1970-01-01
相关资源
最近更新 更多