赞
踩
range方法还有两个方法,如下图所示
上图中第二个方法的step是可选参数,[]
代表可选
如下为用法介绍
range(n)方法会生成一个数字列表,其从0开始到n结束(不包括n),包含n个元素,步进为1,譬如:
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
range(a,b)方法会生成一个数字列表,其从a开始到b结束(不包括b),步进为1,如下:
>>> range(3,6)
[3, 4, 5]
>>> range(-5,-1)
[-5, -4, -3, -2]
注意a必须要小于b,不然返回是个空列表,如下:
>>> range(-1,-5)
[]
range(a,b,x)生成一个数字列表,且从a开始,到b结束(不包括b),步进为x,如下:
>>> range(1,5,3)
[1, 4]
>>> for n in range(2, 10): for x in range(2, n): if n % x == 0: print n, 'equals', x, '*', n/x break else: # loop fell through without finding a factor print n, 'is a prime number' 2 is a prime number 3 is a prime number 4 equals 2 * 2 5 is a prime number 6 equals 2 * 3 7 is a prime number 8 equals 2 * 4 9 equals 3 * 3
和len()组合进行列表迭代,如下:
>>> a=['mary','had','a','little','lamb']
>>> for i in range(len(a)):
print i, a[i]
0 mary
1 had
2 a
3 little
4 lamb
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。