python - 更改列表 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)
他们将其归还给我,$
但替换的第二部分$
不起作用。我确实搜索了很多,但找不到解决这个问题的方法。
提前感谢您的帮助。
解决方案
字符串有一个replace
方法:
part = pfade.replace('$', '\\')
请注意,\
重复用于转义。
推荐阅读
- regex - 发出匹配确切字词
- xml - XPath for Descriptor in Node
- delphi - 如何以编程方式在delphi上调用组件属性的“编辑”方法?
- reactjs - Change in Context doesn't show in Consumer element
- typescript - Can I have a type assertion on the left hand side of an assignment in TypeScript?
- datetime - Delphi: format datetime without time part in midnight
- c - 对“palloc”的未定义引用
- sonarqube - sonarqube 是否支持任何类型的配置作为代码或自动化?
- c++ - Why how and why this implicit conversion works
- python - PySpark: Populating a column based on the last occurance of one of the values in a different column