列表是最常用的Python数据类型,前段时间看书的时候,发现了enumerate() 函数非常实用,因为才知道下标可以这么容易的使用,总结一下。

class enumerate(object):
"""
Return an enumerate object.
iterable
an object supporting iteration

The enumerate object yields pairs containing a count (from start, which
defaults to zero) and a value yielded by the iterable argument.
这句是重点:
enumerate is useful for obtaining an indexed list:
(0, seq[0]), (1, seq[1]), (2, seq[2]), ...
""" 

shope = [['banana',10],

 ['apple',5], ['orange',6], ['watermelon',3], ['strawberry',15]]方法一:以元组形式取出所有元素实际中不实用,可以忘记它for i in enumerate(shope): print(i)结果:(0, ['banana', 10]) <class 'tuple'>(1, ['apple', 5]) (2, ['orange', 6]) (3, ['watermelon', 3]) (4, ['strawberry', 15]) 

这里的二和三其实可以说是一种方式,这里为了显示效果,分开了方法二:for i in enumerate(shope): print(i[0],i[1])结果:0 ['banana', 10] i[1]:<class 'list'>1 ['apple', 5]2 ['orange', 6]3 ['watermelon', 3]4 ['strawberry', 15]
方法三:这里相当于把方法一里面的元组里的元素单独取出来再次使用for i in enumerate(shope): print(i[1][1])结果10 5 6 315

转载于:https://www.cnblogs.com/z977690557/p/10782723.html

python enumerate() 函数的使用方法相关推荐

  1. 谈谈python enumerate()函数的用法_python enumerate函数的使用方法总结

    enumerate函数用于遍历序列中的元素以及它们的下标. enumerate函数说明: enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 函数原型:enu ...

  2. Python enumerate() 函数

    描述 enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中. Python 2.3. 以上版本可用,2. ...

  3. python enumerate()函数

    enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中. enumerate(sequence, [sta ...

  4. Python enumerate 函数 - Python零基础入门教程

    目录 一.Python enumerate 函数介绍 二.Python enumerate 函数使用 1.Python enumerate 函数案例 1 2.Python enumerate 函数案例 ...

  5. Python enumerate() 函数的使用

    enumerate() 函数 在 Python 2.3. 以上版本可用 enumerate() 函数的作用: enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索 ...

  6. python enumerate函数 字典_python 函数 enumerate

    python中enumerate方法,返回一个enumerate类型.参数一般是可以遍历的的东西,比如列表,字符串什么的. python文档中是这么说的: enumerate(sequence, [s ...

  7. python enumerate函数_关于python中enumerate和zip函数的用法及举例

    关于python中enumerate和zip函数的用法及举例 关于enumerate函数: enumerate函数可以同时返回列表或元组等可迭代对象的下标和内容,但实际上,enumerate函数实际返 ...

  8. python enumerate函数_Python中enumerate函数用法详解

    enumerate函数用于遍历序列中的元素以及它们的下标,多用于在for循环中得到计数,enumerate参数为可遍历的变量,如 字符串,列表等 一般情况下对一个列表或数组既要遍历索引又要遍历元素时, ...

  9. [转载] python enumerate函数 实例_python中使用enumerate函数遍历元素实例

    参考链接: Python enumerate() 这个是python的一个内建函数,看书的时候发现了他,mark一下 当我们既需要遍历索引同时需要遍历元素的时候,可以考虑使用enumerate函数,e ...

  10. python enumerate函数 定位,python enumerate函数 定位_Python enumerate函数

    enumerate函数接受一个可遍历的对象,如列表.字符串,可同时遍历下标(index)及元素值(value) >>> a = ['aaa','bbb','ccc',1235]> ...

最新文章

  1. Android中Intent传值
  2. 事务处理不当,线上接口又双叒内存泄漏了!(附图解问题全过程)
  3. leetcode算法题--分裂二叉树的最大乘积
  4. 论文浅尝 | 融入知识的弱监督预训练语言模型
  5. 2g 双核电脑 linux,9208)(奔腾双核E5200/2G/320G)电脑详细技术
  6. JS对象拷贝:深拷贝和浅拷贝
  7. 为什么rand()+ rand()产生负数?
  8. oninput、onchange、onpropertychange的区别
  9. 屏幕画图工具Pointofix
  10. window10添加局域网计算机,win10系统加入局域网连接的设置方案
  11. 华为、海尔之后,阿里在全屋智能领域有新动作,这次牵手的是萤石
  12. 报错:IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or
  13. 贷款那些事之还款方式等额本息(一)
  14. std::cunction() 简单描述
  15. iOS 三方app读取苹果健康数据
  16. 蓝桥试题 算法训练 报数 JAVA
  17. 软件测试工作流程规范
  18. Tensorflow2——Eager模式简介以及运用
  19. 测试术语-测试用例分类
  20. 雷达原理习题【西电】

热门文章

  1. dis 密集光流_密集光流估计的自监督注意力机制
  2. Google docs/slides的下载
  3. MATLAB遍历文件夹
  4. mysql 组复制详解_MySQL 5.7: 使用组复制(MySQL Group Replication)
  5. flutter怎么手动刷新_Flutter 怎样更新?怎样升级? - Flutter - Angular 教程网
  6. Bar函数--Matplotlib
  7. php-5.4 升级到 php7.2
  8. Struts2返回JSON数据的具体应用范例
  9. Cache满载的LRU置换
  10. [zz] 海洋环境的光能传递