Python内置函数enumerate()

enumerate()是Python的内置函数。

 1 help(enumerate)
 2 Help on class enumerate in module builtins:
 3 class enumerate(object)
 4   enumerate(iterable[, start]) -> iterator for index, value of iterable
 5   #enumerate(可迭代变量[,开始下标])->返回迭代变量的索引和值。  (注意,字典和集合也能使用,取位置作为索引)
 6   Return an enumerate object.  iterable must be another object that supports iteration.  The enumerate object yields pairs containing a count (from start, which defaults to zero) and a value yielded by the iterable argument.
 7 enumerate is useful for obtaining an indexed list:
 8       (0, seq[0]), (1, seq[1]), (2, seq[2]), ...
 9
10  Methods defined here:
11
12 __getattribute__(self, name, /)
13       Return getattr(self, name).
14
15 __iter__(self, /)
16       Implement iter(self).
17
18 __new__(*args, **kwargs) from builtins.type
19      Create and return a new object.  See help(type) for accurate signature.
20
21 __next__(self, /)
22      Implement next(self).
23
24 __reduce__(...)
25     Return state information for pickling.

对于一个可迭代的iterable/可遍历的对象(如列表,字符串,元组,字典和集合)。

enumerate()多用于在for循环中得到计数;enumerate()返回的是一个enumerate对象。

 1 for i in enumerate([1,2,3,4,5]):  #对列表作用
 2     print(i)
 3
 4 (0, 1)
 5 (1, 2)
 6 (2, 3)
 7 (3, 4)
 8 (4, 5)
 9
10 for i in enumerate((1,2,3)): #对元组作用
11     print(i)
12
13 (0, 1)
14 (1, 2)
15 (2, 3)
16
17 for i in enumerate(‘help‘): #对字符串作用
18     print(i)
19
20 (0, ‘h‘)
21 (1, ‘e‘)
22 (2, ‘l‘)
23 (3, ‘p‘)
24
25 for i in enumerate({‘name‘:‘zoe‘,‘age‘:18}):  #对字典作用
26     print(i)
27
28 (0, ‘name‘)
29 (1, ‘age‘)
30
31 for i in enumerate({12,3}): #对元组作用
32     print(i)
33
34 (0, 3)
35 (1, 12)
时间: 2024-11-04 22:13:42

Python内置函数enumerate()的相关文章

python 内置函数enumerate()

enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中.在python 3中返回一个生成器,代码如下: a=["a","b","c","d","e","f","g","h","i"]print(a)b=enumerate(a)print

python之枚举--内置函数-enumerate()

python之枚举 内置函数 enumearate() enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值 enumerate多用于在for循环中得到计数 enumerate()使用 如果对一个列表,既要遍历索引又要遍历元素时,首先可以这样写: list=["这","是","一个

Python内置函数之enumerate() 函数

enumerate() 函数属于python的内置函数之一: python内置函数参考文档:python内置函数 转载自enumerate参考文档:python-enumerate() 函数 Python内置函数之enumerate() 函数 描述 enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中. Python 2.3. 以上版本可用,2.6 添加 start 参数. 语法 以下是 enumer

Python补充--Python内置函数清单

Python内置函数 Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你可以随时调用这些函数,不需要定义.最常见的内置函数是: print("Hello World!") 在Python教程中,我们已经提到下面一些内置函数:基本数据类型 type()反过头来看看 dir()   help()    len()词典 len()文本文件的输入输出 open()循环设计 range()   enumerate()    zip()循环对象

python学习系列--python内置函数(一)

先列出所有的python内置函数,可以看到还是挺多的. abs()        求给定数的绝对值. all()          传入一个列表,只有当列表中所有元素都是真时,该函数返回真. any()        传入一个列表,只要列表中有一个元素为真,该函数即返回真. ascii()       执行对象中的__repr__方法.该函数在python2.7中已弃用. bin()         将给定的值转换成二进制. bool()       判断真假. bytearray()     

python内置函数(上篇)

python内置函数 1.abs() 取绝对值 >>> abs(3) 3 >>> abs(-3) 3 2.all() 全部为真,则结果为真 源码: def all(iterable):              #iterable为可迭代对象,列表,元组,字典 for element in iterable: if not element:         #如果not element为真,可以通过bool()函数判断 return False return True

Python之路Python内置函数、zip()、max()、min()

Python之路Python内置函数.zip().max().min() 一.python内置函数 abs() 求绝对值 例子 print(abs(-2)) all() 把序列中每一个元素做布尔运算,如果全部都是true,就返回true, 但是如果是空字符串.空列表也返回true 例子 print(all([1,2,'1',''])) 输出结果 False 例子2 print(all('')) 输出结果 True any() 把序列中每一个元素做布尔运算,如果有一个为true就返回true, 但

python内置函数简单归纳

做python小项目的时候发现熟练运用python内置函数,可以节省很多的时间,在这里整理一下,便于以后学习或者工作的时候查看.函数的参数可以在pycharm中ctrl+p查看. 1.abs(x):返回数字的绝对值 print ("abs(-40) : ", abs(-40)) print ("abs(100.10) : ", abs(100.10)) """ 结果: abs(-40) : 40 abs(100.10) : 100.1

Python内置函数_数学运算类

本文和大家分享的主要是python内置函数数据运算类相关内容,一起来看看吧,希望对大家学习python 有所帮助. abs abs(x) 求绝对值 · X可以是整型,也可以是复数 · 若X是复数,则返回复数的模 >>> abs(-1)1>>> abs(-3+4j)5.0>>> bin bin(x) 将整数x转换为二进制字符串 >>> bin(2)'0b10'>>> bin(3)'0b11' bool bool([x]