首页 > 解决方案 > 更改列表 Python Flask 中的字符

问题描述

所以这是我相对简单的代码:

@app.route("/[<string:pfade>]")
def testaufruf(pfade):

   s=list(pfade)

   part = [i for i,x in enumerate(s) if x=="$"]

   print(part)

   s[part]="\\"

   print(part)

我的问题是我想通过类似的东西127.0.0.1:5000/[Test$path1]

现在我把Test$path1它列成一个列表,并想$用一个\

这些行有效:

s=list(pfade)

part = [i for i,x in enumerate(s) if x=="$"]

print(part)

他们将其归还给我,$但替换的第二部分$不起作用。我确实搜索了很多,但找不到解决这个问题的方法。

提前感谢您的帮助。

标签: pythonpython-3.xurlflaskarguments

解决方案


字符串有一个replace方法:

part = pfade.replace('$', '\\')

请注意,\重复用于转义。


推荐阅读