本文共 777 字,大约阅读时间需要 2 分钟。
enumerate() 函数 在 Python 2.3. 以上版本可用
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中
list_a = ["我", "是", "胡", "小", "牧"]print(list(enumerate(list_a))) # 打印结果位:[(0, '我'), (1, '是'), (2, '胡'), (3, '小'), (4, '牧')]
enumerate() 函数 会打印出内容以及内容添加 下标值
我们可以使用for 循环取出 下标以及内容的值
单独打印下标值
list_a = ["我", "是", "胡", "小", "牧"]for i, ele in enumerate(list_a): print(i) # 打印下标值
打印元素值
list_a = ["我", "是", "胡", "小", "牧"]for i, ele in enumerate(list_a): print(ele) # 打印元素值
打印元素和下标值
list_a = ["我", "是", "胡", "小", "牧"]for i, ele in enumerate(list_a): print(i, ele) # 打印下标和元素值
上面的方法 下标值都是从0开始的 enumerate 支持修改下标值
例如把我的下标值修改位2
list_a = ["我", "是", "胡", "小", "牧"]for i, ele in enumerate(list_a, 2): print(i, ele) # 打印下标和元素值
打印结果
转载地址:http://kgfif.baihongyu.com/