`
l120974020
  • 浏览: 58231 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

python内建函数range

 
阅读更多

因为我们要使用的数值范围可能会经常变化,Python 提供了一个range()内建函数来生成这种列表。它正好

能满足我们的需要, 接受一个数值范围, 生成一个列表:

    for eachNum in range(3):

        print eachNum

 对字符串来说, 很容易迭代每一个字符,range()函数经常和len()函数一起用于字符串索引。 在这里我们要显示每一个元素    及其索引值:

        foo = 'abc'

        for i in range(len(foo)):

             print foo[i], '(%d)' % i

 不过, 这些循环有一个约束, 你要么循环索引, 要么循环元素。这导致了enumerate()

  函数的推出(Python2.3 新增)。 它同时做到了这两点:

    for i, ch in enumerate(foo):

        print ch, '(%d)' % i

 

列表解析:

    表示你可以在一行中使用一个for 循环将所有值放到一个列表当中:

        squared = [x ** 2 for x in range(4)]

        for i in squared:

            print i

    列表解析甚至能做更复杂的事情, 比如挑选出符合要求的值放入列表:

        sqdEvens = [x ** 2 for x in range(8) if not x % 2]

        for i in sqdEvens:

            print i

 

分享到:
评论

相关推荐

    Python3如何使用range函数替代xrange函数

    在 Python 2 中 xrange() 创建迭代对象的用法是非常流行的。比如: for 循环或者是列表/集合/字典...在 Python 3 中,range() 是像 xrange() 那样实现以至于一个专门的 xrange() 函数都不再存在(在 Python 3 中 xrange

    python求最大值,不使用内置函数的实现方法

    利用python进行求解,求解的要求是不能使用python内部封装好的函数例如:max way1: def findmax(data,n): if n==1: return data[0] else: maxi=data[0] for i in data[1:]: if maxi<i: maxi=i return ...

    Pythonrange函数的一个JavaScript实现

    Python range() 函数的一个JavaScript实现

    python3菜鸟教程 详细记录python的range函数用法.docx

    python3菜鸟教程 详细记录python的range函数用法.docx

    Python中的range函数

    Python中的range函数。 一篇文章带你快速了解!

    Python for循环与range函数的使用详解

    有的是通过内置 range 函数生成一串数字列表,也可以是包含任何类型对象的队列。 Eg.数字列表 for i in range(1,5): print(i) else: print(for 循环结束) Eg.字符串列表 lessons = [语文,数

    python 函数的使用-python基础,python函数的使用说明,有python2的参考代码

    已经使用了许多内建的函数,比如len和range。 函数通过def关键字定义。 def关键字后跟一个函数的 标识符 名称,然后跟一对圆括号。 圆括号之中为变量名,该行以冒号结尾。 接下来是一块语句——函数体 第一个函数...

    Python3常见函数range()用法详解

    python range() 函数可创建一个整数列表,一般用在 for 循环中。 0X02函数语法: range(start,stop[,step]) start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); stop: 计数到 stop ...

    用python写的函数判断一个数是否是回数

    def is_palindrome(n):#判断回数,12321 909 #>>> output = filter(is_palindrome,range(1,1000)),filter函数有两个参数,第一个是函数,第二个是list,依次作用 #>>> print(list(output))

    python开发中range()函数用法实例分析

    本文实例讲述了python开发中range()函数用法。分享给大家供大家参考,具体如下: python中的range()函数的功能很强大,所以...#如果你需要遍历一个数字序列,可以是使用python中内建的函数range() #如下面要遍历一个列

    python进阶教程之循环相关函数range、enumerate、zip

    在“循环”一节,我们已经讨论了Python基本的循环语法。这一节,我们将接触更加灵活的循环...在该例子中,我们利用len()函数和range()函数,用i作为S序列的下标来控制循环。在range函数中,分别定义上限,下限和每次

    python使用range函数计算一组数和的方法

    本文实例讲述了python使用range函数计算一组数和的方法。分享给大家供大家参考。具体如下: sum = 0 numbers = range(1,10) for i in numbers: sum += i print(sum) 运行结果为:45 希望本文所述对大家的Python...

    python自定义函数实现最大值的输出方法

    python中内置的max()函数用来得到最大值,通过冒泡排序也可以。 #!/usr/bin/python def getMax(arr): for i in range(0,len(arr)): for j in range(i+1,len(arr)): first=int(arr[i]) second=int(arr[j]) if ...

    python-leetcode常用函数.docx

    range() range()函数是Python中常用的函数之一,它可以生成一个整数序列。在LeetCode中,我们经常需要使用range()函数来遍历数组或者列表。例如,我们可以使用range(len(nums))来遍历一个数组nums。 2. len() len()...

    Python2 内置函数大全

    Python 内置函数 内置函数 abs() divmod() input() open() staticmethod() all() enumerate() int() ord() str() any() eval() isinstance() pow() sum() basestring() execfile()...

    python中xrange和range的区别

    range 函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。range示例:复制代码 代码如下:>>> range(5)[0, 1, 2, 3, 4]>>> range(1,5)[1, 2, 3, 4]>>> range(0,6,...

    python的for循环语句range-Python基础教程:for循环语句与range()函数.pdf

    python的for循环语句range_Python基础教程:for循环语句与 range()函数 for 循环 For … in 语句是另⼀种循环语句,其特点是会在⼀系列对象上进⾏迭代(Iterates),即它会遍历序列中的每⼀个项⽬ 注意: 1、else ...

Global site tag (gtag.js) - Google Analytics