Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2890365
  • 博文数量: 348
  • 博客积分: 2907
  • 博客等级: 中校
  • 技术积分: 2272
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-12 09:16
个人简介

专注 K8S研究

文章分类

全部博文(348)

文章存档

2019年(22)

2018年(57)

2016年(2)

2015年(27)

2014年(33)

2013年(190)

2011年(3)

2010年(14)

分类: Python/Ruby

2013-07-01 01:08:53

原文地址:python range方法 作者:m4774411wang

如果你需要遍历一个数字序列,()就派上用场了。

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

你可以指定切片的起始值和终值,并且可以取值的步长,并且步长还可以为负数。

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

要遍历序列的指数,你可以结合范围(),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

但是,它是在大多数这样的情况下,可以使用enumerate函数来实现效果。

>>> for i, season in enumerate(['Spring', 'Summer', 'Fall', 'Winter']):
...     print i, season
0 Spring
1 Summer
2 Fall
3 Winter
阅读(3491) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~