【发布时间】:2016-08-04 06:26:02
【问题描述】:
我正在尝试生成如下 URL:
http://ergast.com/api/f1/2000/qualifying?limit=10000
我正在使用 Python 生成 2000 年到 2015 年的 URL,并为此编写了以下代码 sn-p:
url = "http://ergast.com/api/f1/"
year = url.join([str(i) + "/qualifying?limit=10000" + "\n" for i in range(1999, 2016)])
print(year)
输出是:
1999/qualifying?limit=10000
http://ergast.com/api/f1/2000/qualifying?limit=10000
http://ergast.com/api/f1/2001/qualifying?limit=10000
http://ergast.com/api/f1/2002/qualifying?limit=10000
http://ergast.com/api/f1/2003/qualifying?limit=10000
http://ergast.com/api/f1/2004/qualifying?limit=10000
......
http://ergast.com/api/f1/2012/qualifying?limit=10000
http://ergast.com/api/f1/2013/qualifying?limit=10000
http://ergast.com/api/f1/2014/qualifying?limit=10000
http://ergast.com/api/f1/2015/qualifying?limit=10000
如何摆脱第一行?我尝试制作范围(2000、2016),但同样的事情发生在第一行是 2000 而不是 1999。我做错了什么?我该如何解决这个问题?
【问题讨论】:
标签: python python-3.x for-loop list-comprehension