我是python的新手。我想编写一个for循环来迭代索引,以便提取数据
这是我的密码:
url90=[]
for i in range(-90,0):
url90.append('http://staging.foglogic.com/api/v1/index.php/accounts/34/reports/bcjobs?cmd=json&datestr=today&**index=i**&filter={}&filterOverride=0&su=1')
我想要index=I,范围是(-90,0),但是python认为我的I是字符串而不是整数
我的结果为我提供了90个相同的url:
'http://staging.foglogic.com/api/v1/index.php/accounts/34/reports/bcjobs?cmd=json&datestr=today&index=i&filter={}&filterOverride=0&su=1'
有人能帮我解决这个问题吗
谢谢你
如果您认为
i
变量将自动用于填充列表的字符串中,那么您就错了。这样不行。使用.format
:见Python demo
请注意,格式字符串中的文字
{
和}
必须加倍(请参见index={0}
)。{0}
是i
变量的占位符(请参见filter={{}}
),它是该方法的第一个也是唯一一个参数相关问题 更多 >
编程相关推荐