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)
目前我正在遍历列表.
有没有更好的方法来实现它?
你可以试试这个:
s = [i.replace("'", "") for i in s]
Run Code Online (Sandbox Code Playgroud)
但正如所指出的那样,这仍然在列表中进行迭代.我想不出任何在某些时候不会包含某种迭代(显式或隐式)的解决方案.
如果您想要执行此操作并且关注速度,那么您可以通过计算各种方法来评估各种方法并选择最快的方法,否则我会坚持使用您认为最具可读性的解决方案.