如何在Python中跳过每个迭代循环字符串中的数字?

如何在Python中跳过每个迭代循环字符串中的数字?,python,Python,我对此很陌生:但我有一根弦: urls = ['http://example.com/page_%s.html' % page for page in xrange(0,50)] 从0,1,2,3。。。50. 问题是如何在每次迭代中跳过5个数字来运行 数字应该是这样的:0,5,10,15。。。50.只需将5作为另一个参数添加到xrange就可以了 urls = ['http://example.com/page_%s.html' % page for page in xrange(0,50,

我对此很陌生:但我有一根弦:

urls = ['http://example.com/page_%s.html' % page for page in xrange(0,50)]
从0,1,2,3。。。50.

问题是如何在每次迭代中跳过5个数字来运行


数字应该是这样的:0,5,10,15。。。50.

只需将5作为另一个参数添加到xrange就可以了

urls = ['http://example.com/page_%s.html' % page for page in xrange(0,50,5)]

只需将5作为另一个参数添加到xrange就可以做到这一点

urls = ['http://example.com/page_%s.html' % page for page in xrange(0,50,5)]
您可以尝试以下方法:

urls = map('http://example.com/page_{}.html'.format, range(0, 50, 5))
range
xrange
将可选的
步骤
参数作为第三个参数。

您可以尝试以下操作:

urls = map('http://example.com/page_{}.html'.format, range(0, 50, 5))
range
xrange
将可选的
步骤
参数作为第三个参数