[英]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.