python-3.x - 如何在没有 "[ ] '的url字符串中传递列表变量“在python中

标签 python-3.x urllib

我需要格式化一个 url 字符串以便与 urllib 一起使用: 我想要获取的 url 字符串如下:

http://localhost:8086/service/records/names?name=A,B,C,D,E,F,G

如果我用

namelist = ['A','B','C','D','E','F','G']
url = 'http://localhost:8086/service/records/names?name={namelist}'.format(namelist=namelist}

然后我得到:

http://localhost:8086/service/records/names?name=['A','B','C','D','E','F','G']

那么我应该如何通过传入没有“[]'”的字符串列表来格式化 url 字符串?

最佳答案

用...将列表连接成一个字符串

'[在此处插入分隔符]'.join(namelist)

所以在你的情况下

','.join(名单) 这会产生“A、B、C、D、E、F”...

然后您可以使用您的初始方法和 .format()

关于python-3.x - 如何在没有 "[ ] '的url字符串中传递列表变量“在python中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50537027/

相关文章:

带有urllib和cookiejar的网页上的python 3登录表单

python - 将值列表添加到字典列表中

python - 我应该使用日志模块还是日志类?

python-3.x - 如何在 Python 3 中模拟连接和超时错误?

python-3.x - 从 Python 2 移植到 Python 3 : 'utf-8 codec can' t decode byte'

python - 如何将 URL 中的图像下载到特定文件夹中

http - 当 python3 抛出 HTTPError 时,如何获取 http 正文

python - 从两个大小相等的 numpy 数组创建一个最小量值的数组

python - Tensorflow 安装失败,出现 "compiletime version 3.5 of module does not match runtime version 3.6"

python-3.x - BytesIO 用黑色背景替换 PNG 文件中的透明度