Python中如何将数组转换为逗号分隔的字符串用于URL参数拼接
实现方法
你之前的join写法逻辑是正确的,仅需要把拼接用的分隔符从空格改为逗号即可:
','.join(str(x) for x in arr)
执行上述代码就可以直接得到你需要的'1,2,3'格式字符串。
如果要直接生成最终的URL,推荐用f-string完成拼接,完整示例代码如下:
arr = [1, 2, 3] some_url = "https://example.com/query" # 替换为你的实际接口地址 id_in_param = ','.join(str(num) for num in arr) url = f"{some_url}?id__in={id_in_param}"
补充注意:如果后续你需要拼接的参数包含中文、空格等特殊字符,建议使用
urllib.parse模块对参数值做URL编码,避免请求出现异常。
内容的提问来源于stack exchange,提问作者stackuser
相关产品推荐
相关产品推荐

