替换列表中的字符串值

sam*_*sam 2 python string list

我有一个清单:

s = ["sam1", "s'am2", "29"]
Run Code Online (Sandbox Code Playgroud)

我想'从整个列表中替换.
我需要输出为

s = ["sam1", "sam2", "30"]
Run Code Online (Sandbox Code Playgroud)

目前我正在遍历列表.
有没有更好的方法来实现它?

Lev*_*von 7

你可以试试这个:

  s = [i.replace("'", "") for i in s]
Run Code Online (Sandbox Code Playgroud)

但正如所指出的那样,这仍然在列表中进行迭代.我想不出任何在某些时候不会包含某种迭代(显式或隐式)的解决方案.

如果您想要执行此操作并且关注速度,那么您可以通过计算各种方法来评估各种方法并选择最快的方法,否则我会坚持使用您认为最具可读性的解决方案.