enumerate

时间:2024-08-22 09:24:34编辑:流行君

enumerate python用法

enumerate python用法具体如下:enumerate函数用于遍历序列中的元素以及它们的下标,多用于在for循环中得到计数,enumerate参数为可遍历的变量,如字符串,列表等。一般情况下对一个列表或数组既要遍历索引又要遍历元素时,会这样写:但是这种方法有些累赘,使用内置enumerrate函数会有更加直接,优美的做法。enumerate函数说明函数原型:enumerate(sequence,start=0])。功能:将可循环序列sequence以start开始分别列出序列数据和数据下标,即对一个可遍历的数据对象(如列表、元组或字符串),enumerate会将该数据对象组合为一个索引序列,同时列出数据和数据下标。存在一个sequence。什么是PythonPython是一种广泛使用的解释型、高级和通用的编程语言。Python由荷兰数学和计算机科学研究学会的Guido van Rossum创造,第一版发布于1991年,它是ABC语言的后继者,也可以视之为一种使用传统中缀表达式的LISP方言。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。

python之enumerate()函数

在python中,迭代是获取元素本身,而非元素索引,那么,假如针对有序集合,想要获得元素索引,怎么办呢? 方法是,使用enumerate()函数: 例如:['a','b','c','d'],求输出结果为: 0:a 1:b 2:c 3:d 此时可以使用enumerate()函数,实际上enumerate()函数将该list变成了类似: [(0,'a'),(1,'b'),(2,'c'),(3,'d')] 因此,迭代的实际是一个tuple 如果我们知道每个tuple包含两个元素,可以进一步简写为: 拓展 以上例题,可以用另外一种方法实现 思路:利用zip()和range()结合实现 已知:zip()可将两个list变成一个,如:zip([0,1,2,3],['A','B','C','D']),输出结果为:[(0,'A'),(1,'B'),(2,'C'),(3,'D')]

上一篇:樱花大战活动写真

下一篇:活塞客场大胜篮网