enumerate枚举列举
1.对可以迭代的数据进行标号,并打印出来
2.什么是可以迭代的数据?
可迭代对象并不是指某种具体的数据类型,它是指存储了元素的一个容器对象,且容器中的元素可以通过__iter__( )方法或__getitem__( )方法访问。
3.什么是__iter__( )方法和__getitem__( )方法?
- __iter__方法的作用是:让对象可以用for ... in循环遍历
- __getitem__( )方法是:让对象可以通过“实例名[index]”的方式访问实例中的元素
这两个方法的目的是Python实现一个通用的外部可以访问可迭代对象内部数据的接口。
4.常见的可迭代对象包括:
- 集合数据类型,如list、tuple、dict、set、str等;
- 生成器(generator),包括生成器和带yield的生成器函数(generator function)。
5.enumerate的使用
对于enumerate的具体用法可以参考(17条消息) Python中enumerate用法详解_随意的风的专栏-CSDN博客_enumerate函数