如果你需要遍历一个数字序列,内置函数range()就派上用场了。
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[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]
[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
>>> 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
... print i, season
0 Spring
1 Summer
2 Fall
3 Winter
相关推荐
在 Python 2.x 和 3.x 版本中,`range()` 的实现方式有所不同,但在本文中我们将主要探讨 Python 3.x 中 `range()` 的使用方法及其应用场景。 #### 二、`range()` 函数概述 `range()` 函数用于生成一个不可变的...
python中的range函数取反序有两种方式 第一种:先构建一个列表,然后对列表中的元素进行反转。...以上这篇python range()函数取反序遍历sequence的方法就是小编分享给大家的全部内容了,希望能给大家一
本文实例讲述了python使用range函数计算一组数和的方法。分享给大家供大家参考。具体如下: sum = 0 numbers = range(1,10) for i in numbers: sum += i print(sum) 运行结果为:45 希望本文所述对大家的Python...
本文实例讲述了Python实现矩阵加法和乘法的方法。分享给大家供大家参考,具体如下: 本来以为python的矩阵用list表示出来应该很简单可以搞。。其实发现有大学问。 这里贴出我写的特别不pythonic的矩阵加法,作为反例...
第三关:运用`range()`函数创建列表,了解列表长度、最小值`min()`和最大值`max()`的获取。 这些基本概念和操作是Python编程的基础,通过实践可以更好地理解和掌握。学习Python时,除了理论知识,动手实践尤为重要...
本文实例讲述了python中range()与xrange()用法。分享给大家供大家参考,具体如下: 据说range比xrange开销要大,原因是range会直接生成一个list对象,而xrange每次调用返回其中的一个值(参考://...
本文实例讲述了Python实现输出某区间范围内全部素数的方法。分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- # 简述:区间范围101-200 # 要求:判断这个区间内有多少个素数,并逐一输出。 def prime(m,n...
如下所示: import numpy ... 您可能感兴趣的文章:python二维列表一维列表的互相转换实例Python的numpy库中将矩阵转换为列表等函数的方法python的dataframe转换为多维矩阵的方法Python嵌套列表转一维的方法(压
python中的range()函数的功能很强大,所以我觉得很有必要和大家分享一下 就好像其API中所描述的: If you do need to iterate over a sequence of numbers, the built-in function range() comes in handy. It ...
以下几种方法来模拟enum:(感觉方法一简单实用) 复制代码 代码如下: # way1 class Directions: up = 0 down = 1 left = 2 right =3 print Directions.down # way2 dirUp, dirDown, dirLeft, dirRight =...
- **range()函数**:解释了`range()`函数的作用及如何利用它生成数字序列。 - **break和continue语法以及else子句在循环中的用法**:详细说明这些控制语句的功能及其应用场景。 - **pass语法**:解释了`pass`语句的...
如下所示: import xlrd data = xlrd.open_workbook('path') # 第1个sheet ...以上这篇python读取xlsx的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。
Python 编程技巧与实例分享 Python 编程技巧与实例分享是 Python 编程语言的必备技能,旨在帮助读者掌握 Python 编程的技巧和实例。本文将详细介绍列表和字典的应用、函数的高级用法、文件操作和异常处理等方面的...
3. **元素互换**:Python提供了简单的元素互换语法,例如`a, b = b, a`,相比其他语言中常见的临时变量方法,更为优雅。 4. **初始化列表**:创建包含相同元素的列表时,可以使用`[value] * n`,但要注意,如果列表...
本文实例讲述了Python3爬楼梯算法。分享给大家供大家参考,具体如下: 假设你正在爬楼梯。需要 n 步你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数...
4. **迭代器和range函数**:Python3中的`xrange`被替换成了`range`,并且`range`返回的是一个迭代器而不是列表,这在处理大数据集时更节省内存。 5. **模块和库的变化**:许多模块和库在Python3中进行了重命名或重新...
IPython Notebook(现在称为Jupyter Notebook)是IPython项目的一部分,是一个基于Web的应用程序,允许用户创建和分享包含代码、文本、数学公式、图像和可视化结果的文档,非常适合教学和数据科学工作。 "Python-...
"Python 面试必备知识点分享" Python 是一种强类型的动态脚本语言,不允许不同类型相加,且不需要显示数据类型声明,变量类型确定是在第一次给它赋值的时候。Python 中有自动回收垃圾的机制,当多个引用指向一个...
在实验心得部分,学生们分享了他们对Python语言的理解,以及与其他编程语言相比的独特之处。他们反思了基础概念的重要性,认识到了课本例题在掌握编程技能中的作用,并表达了在后续学习中加强基础知识学习,提升实践...