本文实例讲述了Python enumerate函数功能与用法。分享给大家供大家参考,具体如下:
eunmerate在英文中是列举、枚举的意思,在python中eunmerate()是一个内置的函数,用于在一个可迭代或可遍历的对象(如列表、字符串、数组、字典)中,将对象组成一个一个序列和索引,可以同时获得索引和索引值。
enumerate函数原型:
enumerate(sequence, [start=0])
功能:将可循环序列sequence以start开始分别列出序列数据和数据下标;
即对一个可遍历的数据对象(如列表、元组或字符串),enumerate会将该数据对象组合为一个索引序列,同时列出数据和数据下标;
enumerate()使用
对于一个列表list1,同时列出索引和每一个元素:
list1 = ['A','B','C','D','E'] for index, item in enumerate(list1): print index, item
输出:
0 A
1 B
2 C
3 E
4 F
enumerate还可以接受第二个参数start,仍会从第一个索引值开始,遍历完所有的索引值,但列出来的索引起始值是从start开始(默认为0):
list1 = ['A','B','C','D','E'] for index, item in enumerate(list1,10): print index, item
输出:
10 A
11 B
12 C
13 D
14 E
enumerate用于字符串:
str = 'ABCDE' for index , item in enumerate(str): print index , item
输出:
0 A
1 B
2 C
3 E
4 F
更多关于Python相关内容可查看本站专题:《Python列表(list)操作技巧总结》、《Python字符串操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
本文向大家介绍php数组指针函数功能及用法示例,包括了php数组指针函数功能及用法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php数组指针函数功能及用法。分享给大家供大家参考,具体如下: 数组指针函数有reset(),prev(),current(),next(),end(),key(),each() 其中reset(),prev(),current(),next(),end()
本文向大家介绍Python定义函数功能与用法实例详解,包括了Python定义函数功能与用法实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python定义函数功能与用法。分享给大家供大家参考,具体如下: 1.函数的意义 一般数学上的函数是,一个或者几个自变量,通过某种计算方式,得出一个因变量。 y = f(x) 在Python中,为了使操作更加简洁,就引入了函数这个概念。 Pyth
本文向大家介绍PowerShell函数参数使用智能提示功能例子,包括了PowerShell函数参数使用智能提示功能例子的使用技巧和注意事项,需要的朋友参考一下 本文介绍在自定义PowerShell函数时,如何设置函数可以智能提示参数值。参数值的智能提示这个功能是在PowerShell 3.0中出现的新功能。 在PowerShell 3.0版本中,出现了一项新的功能,那就是参数值的智能提示。当然,不
本文向大家介绍JS立即执行函数功能与用法分析,包括了JS立即执行函数功能与用法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS立即执行函数功能与用法。分享给大家供大家参考,具体如下: 相信大家经常会遇到下面这两种写法: 和 关于这样写是什么意思呢?有什么区别呢? 在此之前,我们需要了解几个概念: 函数声明、函数表达式、匿名函数 函数声明: function fnName() {..
本文向大家介绍Flask框架钩子函数功能与用法分析,包括了Flask框架钩子函数功能与用法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Flask框架钩子函数功能与用法。分享给大家供大家参考,具体如下: 在Flask中钩子函数是使用特定的装饰器的函数。为什么叫做钩子函数呢,是因为钩子函数可以在正常执行的代码中,插入一段自己想要执行的代码,那么这种函数就叫做钩子函数。 before_f
本文向大家介绍PHP构造函数与析构函数用法示例,包括了PHP构造函数与析构函数用法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP构造函数与析构函数用法。分享给大家供大家参考,具体如下: 在实例化一个新对象时,构造方法和析构方法都会被自动调用,若有继承则会使用父类的对应方法。 析构方法在三种情况下会被调用: ① 使用unset()销毁一个对象,若存在对象传值则不会被调用; ② 改