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

时间:2016-09-19 18:46:24

标签: 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。

2 个答案:

答案 0 :(得分:3)

只需将5作为另一个参数添加到xrange就应该这样做

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

答案 1 :(得分:3)

你可以试试这个:

brepr = numpy.binary_repr(x[i],width=7)
j = 0
for bin in brepr:
   X[i][j] = bin
   j += 1

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