Python 如何通过url传递我的列表?

Python 如何通过url传递我的列表?,python,arrays,url,get,python-3.5,Python,Arrays,Url,Get,Python 3.5,我的问题是如何取回我的名单。原文是: ["tick", "tac", "too"] 我在get响应中将其发送到我的服务器,然后我得到这个编码的url: patient%5B%5D=tick&patient%5B%5D=tac&patient%5B%5D=too 应用parse后,我得到以下结果: urllib.parse.unquote(f.url) >> /?patient[]=tick&patient[]=tac&patient[]=too

我的问题是如何取回我的名单。原文是:

["tick", "tac", "too"]
我在get响应中将其发送到我的服务器,然后我得到这个编码的url:

patient%5B%5D=tick&patient%5B%5D=tac&patient%5B%5D=too
应用
parse
后,我得到以下结果:

urllib.parse.unquote(f.url)
>> /?patient[]=tick&patient[]=tac&patient[]=too

但它仍然不是数组,有人知道从这个url获取列表的简单方法吗

我认为您最好在这里使用库来解码查询字符串

您可以使用
urlib.parse
中的函数
parse\u qs

>>> urllib.parse.parse_qs('patient%5B%5D=tick&patient%5B%5D=tac&patient%5B%5D=too')
{'patient[]': ['tick', 'tac', 'too']}
所以你可以写:

from urllib.parse import parse_qs

tictactoo = urllib.parse.parse_qs('patient%5B%5D=tick&patient%5B%5D=tac&patient%5B%5D=too')['patient[]']
那么
tictactoo
就是:

>>> tictactoo
['tick', 'tac', 'too']

谢谢,这正是我要找的