Python 如何传递多个值;在get方法中的请求中
在我的学习中,我遇到了这个问题: 想象一下这个请求主体:Python 如何传递多个值;在get方法中的请求中,python,request,Python,Request,在我的学习中,我遇到了这个问题: 想象一下这个请求主体: response = requests.get('http://somesite/somearea/api/?key=1,2,3) 可以传递多个值在钥匙里 我试图创建一个可以传递多个值的函数作为论据 def request(*data): d = {} d.update({'keys':data}) return ('http://somesite/somearea/api/?key={}'.forma
response = requests.get('http://somesite/somearea/api/?key=1,2,3)
可以传递多个值在钥匙里
我试图创建一个可以传递多个值的函数作为论据
def request(*data):
d = {}
d.update({'keys':data})
return ('http://somesite/somearea/api/?key={}'.format(data))
但是,输出格式不兼容:
request(1,2,3)
"http://somesite/somearea/api/?key=('1', '2', '3')"
理想的格式是:
"http://somesite/somearea/api/?key=1,2,3"
我不知道我是否能把问题说清楚。我仍在开始学习,非常感谢您的帮助您有一个元组,必须将其转换为字符串:
def request(*data):
return ('http://somesite/somearea/api/?key={}'.format(','.join(map(str,data))))
print (request(1,2,3))