[英]Loop List Python for Variable
我试图遍历一个列表并将“extensionid”插入 URL
extensionid = ['1234','12356']
url = '/restapi/v1.0/account/~/extension/'+extensionid+'/presence'
params = {
'dndStatus': "TakeAllCalls",
}
resp = platform.get(url, params,)
print ((resp.text()))
但我得到了错误
url = '/restapi/v1.0/account/~/extension/'+extensionid+'/presence' TypeError: can only concatenate str (not "list") to str [Finished in 1.121s
我究竟做错了什么?
谢谢!
你可能需要。
extensionid = ['1234','12356']
url = '/restapi/v1.0/account/~/extension/{}/presence'
params = {
'dndStatus': "TakeAllCalls",
}
for id in extensionid: #iterate each id
resp = platform.get(url.format(id), params) #form URL and query.
print ((resp.text()))
extensionid 是一个字符串列表。 因此,您不能将列表与字符串连接起来,因为错误告诉您。
要访问列表中的特定项目,您必须使用索引。
例如:
extensionid[0] // it contains 1234
extensionid[1] // it contains 12356
所以,你的 url 可以这样写:
url = '/restapi/v1.0/account/~/extension/'+extensionid[0]+'/presence'
在这种情况下,它将由 python 评估为:
url = '/restapi/v1.0/account/~/extension/1234/presence'
请考虑这个关于列表的简单文档:
https://www.programiz.com/python-programming/list
要迭代列表的元素,您可以使用:
for element in extensionid:
url='/restapi/v1.0/account/~/extension/'+ element +'/presence'
print(url)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.