【发布时间】:2021-11-25 13:51:45
【问题描述】:
我有如下数组
arr = [1,2,3]
如何使用 python 将其转换为'1,2,3'
我有一个用例,我想向 url 添加一个过滤器参数,如下所示
url = some_url?id__in=1,2,3
我最初是想这样通过它
url = some_url?id__in={arr}
但这是不正确的。我是 python 新手,我已经浏览了如何做到这一点。
" ".join(str(x) for x in arr)
但这会给出输出'1 2 3'
我该如何解决这个问题。有人可以帮我解决这个问题。谢谢。
【问题讨论】:
-
使用
",".join(str(x) for x in arr)而不是" ".join(str(x) for x in arr)。 -
您的代码中只是缺少逗号 (,)。使用
",".join(str(x) for x in a) -
您使用什么模块来执行请求?是
requests吗?发送列表的常用方式是?id__in=1&id__in=2&id__in=3"而不是id__in=1,2,3"
标签: python