我有一个从Excel工作表返回的行列表.我想行替换使用替换功能,在每个项目'与\'
但是,这不起作用:
row = map(replace('\'', "\\'"), row)
Run Code Online (Sandbox Code Playgroud)
这只是一个错误,关于替换最多3个参数,但只有2.
有没有办法在python中使用地图替换?
Ale*_*ler 16
map( lambda s: s.replace(...), row )
Run Code Online (Sandbox Code Playgroud)
或使用列表理解
[s.replace(...) for s in row]
Run Code Online (Sandbox Code Playgroud)
这里的惯用Python可能是使用列表推导:
row = [ x.replace('\'', "\\'") for x in row ]
Run Code Online (Sandbox Code Playgroud)