4.3. The range() Function(range 函数)

来源:互联网 发布:java大学基础教程 编辑:程序博客网 时间:2024/06/05 19:07

如果你想遍历一个由整数组成的序列,内置函数 range() 就是干这个用的。它能生成一个包含一串数字的序列:

>>> range(10)[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

注意给的数字10并不在生成的列表中;range(10) 生成一个包含10个数的列表。当然也可以指定生成序列的第一个数,甚至是步长:

>>> range(5, 10)[5, 6, 7, 8, 9]>>> range(0, 10, 3)[0, 3, 6, 9]>>> range(-10, -100, -30)[-10, -40, -70]

想通过下标来遍历序列,可以用 range() 和 len():

>>> a = ['Mary', 'had', 'a', 'little', 'lamb']>>> for i in range(len(a)):...     print i, a[i]...0 Mary1 had2 a3 little4 lamb

在大多出这种场合,用 enumerate() 函数更方便一些,请参考循环技术部分。

0 0
原创粉丝点击