我需要格式化一个 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/