在python中enumerate的用法多用于在for循环中得到计数,本文即以实例形式向大家展现python中enumerate的用法。具体如下:
enumerate参数为可遍历的变量,如 字符串,列表等; 返回值为enumerate类。
示例代码如下所示:
import string s = string.ascii_lowercase e = enumerate(s) print s print list(e)
输出为:
abcdefghij [(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e'), (5, 'f'), (6, 'g'), (7, 'h'), (8, 'i'), (9, 'j')]
在同时需要index和value值的时候可以使用 enumerate。
enumerate应用实例:
该实例中,line 是个 string 包含 0 和 1,要把1都找出来:
方法一:
def read_line(line): sample = {} n = len(line) for i in range(n): if line[i]!='0': sample[i] = int(line[i]) return sample
方法二:
def xread_line(line): return((idx,int(val)) for idx, val in enumerate(line) if val != '0') print read_line('0001110101') print list(xread_line('0001110101'))
相信本文示例对大家加深对Python中enumerate的用法能够起到一定的帮助作用。
本文向大家介绍python中enumerate函数用法实例分析,包括了python中enumerate函数用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python中enumerate函数用法。分享给大家供大家参考。具体分析如下: 今日发现一个新函数 enumerate 。一般情况下对一个列表或数组既要遍历索引又要遍历元素时,会这样写: 但是这种方法有些累赘,使用内置enum
本文向大家介绍Python enumerate内置库用法解析,包括了Python enumerate内置库用法解析的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Python enumerate内置库用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用enumerate,可以自动进行索引下标的赋值,本例代码中使用enumera
本文向大家介绍python中使用enumerate函数遍历元素实例,包括了python中使用enumerate函数遍历元素实例的使用技巧和注意事项,需要的朋友参考一下 这个是python的一个内建函数,看书的时候发现了他,mark一下 当我们既需要遍历索引同时需要遍历元素的时候,可以考虑使用enumerate函数,enumerate函数接受一个可遍历的对象,如列表、字符串 比如我们有一个["one
本文向大家介绍Python enumerate函数功能与用法示例,包括了Python enumerate函数功能与用法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python enumerate函数功能与用法。分享给大家供大家参考,具体如下: eunmerate在英文中是列举、枚举的意思,在python中eunmerate()是一个内置的函数,用于在一个可迭代或可遍历的对象(如列表
本文向大家介绍Python range、enumerate和zip函数用法详解,包括了Python range、enumerate和zip函数用法详解的使用技巧和注意事项,需要的朋友参考一下 前言 range函数可创建一个整数列表。 如果需要知道当前元素在列表中的索引,推荐用enumerate代替range。 zip函数用于同时遍历多个迭代器。 一、range 函数 range函数可创建一个整数列
本文向大家介绍python sys.argv[]用法实例详解,包括了python sys.argv[]用法实例详解的使用技巧和注意事项,需要的朋友参考一下 sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,所以参数从1开始,以下两个例子说明: 1、使用sys.argv[]的一简单实例: 以下是sample1.py文件: 这个例子os.system接收命令行参数