Python 如何使用.replace或regex将URL编码替换为零或空格

Python 如何使用.replace或regex将URL编码替换为零或空格,python,string,list,Python,String,List,我的UI正在发送%20以获取空间 我需要用空格替换%20 传入数据可以是字符串或列表 以下是需要满足的条件 我的输入是输入,假设我的搜索栏正在模式下搜索 ABC,%20CDE预计为ABC,CDE ABC%20CDE预期超出ABC CDE ABC%20%20%20CDE预计为ABC CDE [ABC,%20CDE]预计为[ABC,CDE] 作业成本,%20%20%20预计出作业成本 [ABC,%20%20%20] [,%20%20%20CDE]预计将退出[CDE] ,%20%20%20CDE预期为

我的UI正在发送%20以获取空间

我需要用空格替换%20

传入数据可以是字符串或列表

以下是需要满足的条件

我的输入是输入,假设我的搜索栏正在模式下搜索

ABC,%20CDE预计为ABC,CDE

ABC%20CDE预期超出ABC CDE

ABC%20%20%20CDE预计为ABC CDE

[ABC,%20CDE]预计为[ABC,CDE]

作业成本,%20%20%20预计出作业成本

[ABC,%20%20%20]

[,%20%20%20CDE]预计将退出[CDE]

,%20%20%20CDE预期为外CDE

我的代码只满足一个条件

string.replace('%20',' ')
我正在寻找替代品。如果没有,regex也会有帮助

使用urlib.parse中的unquote 从urllib.parse导入unquote 不可报价,%20CDE'ABC,CDE' 取消引用[ABC,%20CDE]'[ABC,CDE]' 不可报价的%20CDE“ABC CDE” 不可报价的20%20%20CDE“ABC CDE” 取消报价,%20%20%20CDE',CDE' 然后可以使用replace替换额外的空格


文档:

text.replace'%20'、'.strip.strip'、'@WiktorStribiżew s='、%20%20%20CDE';s、 替换'%20',''.strip o/p',CDE'E0'CDE'文本。替换'%20',''.strip,-您能描述预期结果的算法吗?有一个URL解码。但是,删除空格的额外步骤是什么呢?不引用,%20%20%20CDE预期为“CDE”