相关疑难解决方法(0)

一次替换字符串中的多个字符

请告知以下代码是否有效。我的似乎根本没有工作

string = str(input('Enter something to change'))
replacing_words = 'aeiou'

for i in replacing_words:
    s = string.replace('replacing_words', ' ')

print(s)
Run Code Online (Sandbox Code Playgroud)

我的目的是用空格替换字符串中的所有元音。如果这是错误的代码,有人可以提供正确的代码和解释,为什么它不起作用?

谢谢

python

4
推荐指数
2
解决办法
1万
查看次数

替换多个(特殊)字符-最有效的方法?

在我收到的文本中,我想将以下特殊字符替换为一个空格:

symbols = ["`", "~", "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "_", "-", "+", "=", "{", "[", "]", "}", "|", "\\", ":", ";", "\"", "<", ",", ">", ".", "?", "/"]
Run Code Online (Sandbox Code Playgroud)

什么是最有效的方法(就代码执行时间而言)?

例如,我想要这样:

(Hello World)] *!
Run Code Online (Sandbox Code Playgroud)

成为这个:

Hello World
Run Code Online (Sandbox Code Playgroud)

候选方法似乎如下:

  1. 清单理解
  2. .replace()
  3. .translate()
  4. 常用表达

python string python-3.x

3
推荐指数
2
解决办法
126
查看次数

标签 统计

python ×2

python-3.x ×1

string ×1