enumerate()函数名比较长,用来查看可迭代对象的索引及值,与循环搭配使用,可以代码更加简洁。

Python内置函数 enumerate()

enumerate()函数作用于序列或可迭代对象,返回一个枚举对象(enumerate object),包含序列及数据。与循环搭配使用可使代码更简洁。

1. 语法 enumerate(iterable, start=0)

iterable 可迭代对象,必选

start,设置初始值,可选,默认0

1.1 列表

In [1]:

list1 = ['甲', '乙', '丙', '丁']

In [2]:

list(enumerate(list1, start = 0))

Out[2]:

[(0, '甲'), (1, '乙'), (2, '丙'), (3, '丁')]

In [3]:

list(enumerate(list1))

Out[3]:

[(0, '甲'), (1, '乙'), (2, '丙'), (3, '丁')]

In [4]:

list(enumerate(list1, start = 2))

Out[4]:

[(2, '甲'), (3, '乙'), (4, '丙'), (5, '丁')]

1.2 元组

In [5]:

tuple1 = ('A', 'B', 'C', 'D')

In [6]:

enumerate(tuple1)

Out[6]:

In [7]:

list(enumerate(tuple1))

Out[7]:

[(0, 'A'), (1, 'B'), (2, 'C'), (3, 'D')]

1.3 字符串

In [8]:

str1 = 'Python'

In [9]:

list(enumerate(str1, start = 1))

Out[9]:

[(1, 'P'), (2, 'y'), (3, 't'), (4, 'h'), (5, 'o'), (6, 'n')]

1.4 range()

In [10]:

list(enumerate(range(9), start = 1))

Out[10]:

[(1, 0), (2, 1), (3, 2), (4, 3), (5, 4), (6, 5), (7, 6), (8, 7), (9, 8)]

1.5 字典 返回字典的键

In [11]:

dic1 = {'A':'甲', 'B':'乙', 'C':'丙', 'D':'丁'}

In [12]:

list(enumerate(dic1, start = 1))

Out[12]:

[(1, 'A'), (2, 'B'), (3, 'C'), (4, 'D')]

2. 与for循环搭配使用

In [13]:

for i in enumerate(dic1):

print(i)

(0, 'A')

(1, 'B')

(2, 'C')

(3, 'D')

In [14]:

for a, b in enumerate(list1):

print('%r---%r' % (a, b))

0---'甲'

1---'乙'

2---'丙'

3---'丁'

In [15]:

for c, d in enumerate(tuple1):

print(c, tuple1[c])

0 A

1 B

2 C

3 D

In [16]:

for e in enumerate('Python',start = 1):

print(e)

(1, 'P')

(2, 'y')

(3, 't')

(4, 'h')

(5, 'o')

(6, 'n')

python enumerate

python基础趣讲精练_Python内置函数精讲精练 enumerate()相关推荐

  1. Python基础(五)---python3中的内置函数

    python3中的常用内置函数 input()函数: 在终端打印括号中的消息,等待用户输入信息,然后将输入值返回并存储在内存中 例如: name = input("What's your n ...

  2. python中int的功能_Python内置函数int()高级用法

    int()函数常用来把其他类型转换为整数,例如: >>> int(3.2) 3>>> int(1/3) 0 其实,int是Python内置类型之一,之所以能够当作函 ...

  3. python内置方法就是内置函数_python内置函数

    什么是内置函数? 就是python给你提供的,拿来直接用的函数, 比如print 和 input等等. 截止到python版本3.6.2 python一共提供了68个内置函数. 他们就是python直 ...

  4. python内置函数及方法_python 内置函数 应用及方法

    一.主要内容: 1.内置函数 什么是内置函数? 就是python给你提供的. 拿来直接⽤的函数, 比如print., input等等. 截⽌ 到python版本3.6.2 python⼀共提供了68个 ...

  5. Python培训教程:Python有哪些比较重要的内置函数?

    学习Python技术或者参加Python工作的小伙伴们应该都知道,在Python编程语言中会经常出现很多内置函数,很少有人清楚这些函数,但是它的功能是不可小觑的,下面小编就为大家详细介绍一下Pytho ...

  6. python学习之最常用的内置函数

    python学习之最常用的内置函数 Python 内置函数总共有70余个(通常把内置类也统称为内置函数),覆盖面广,功能强大.不过,对于初学者在初级阶段,掌握下面几个函数是当务之急. (1) 控制台输 ...

  7. python常用内置函数乘法_每个 Python 高手都应该知道的内置函数

    每个 Python 高手都应该知道的内置函数 Python 将纳入高中教材,大学 VB 将被 Python 取代, 现在你还对 Python 一无所知吗?去年就被国外一机构预测, 2017 年 pyt ...

  8. Python中10个常用的内置函数

    大家好,我是小张 在 3.8 版本中,Python 解释器共有近 69 个内置函数可供使用,有了它们能极大地提高编码效率, 数量虽然不少,但在日常搬砖中只用到其中一部分,根据使用频率和用法,列出来几个 ...

  9. python在匿名函数作和_python内置函数和匿名函数

    楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题... 来你们在自己的环境里打印 ...

  10. python内置函数可以返回列表元组_Python内置函数()可以返回列表、元组、字典、集合、字符串以及range对象中元素个数....

    Python内置函数()可以返回列表.元组.字典.集合.字符串以及range对象中元素个数. 青岛远洋运输有限公司冷聚吉船长被评为全国十佳海员.()A:错B:对 有源逆变是将直流电逆变成其它频率的交流 ...

最新文章

  1. transact-sql数组(转)
  2. HTTP报文简单介绍
  3. UPS技术的“前世今生”【基础篇.PPT】
  4. 【题解】 P4127 [AHOI2009]同类分布
  5. linux网络测试(必会)
  6. matlab中平稳性检验,基于Matlab的信号平稳性检验系统
  7. 监理项目的服务器,idc服务器机房搬迁工程施工监理的重点
  8. 证件照怎么换底色?不用ps,Word就能一键更换红白蓝底色
  9. 华为狼性文化遭质疑,那我们当个佛系程序员可好?
  10. 今年最后一场组队学习!
  11. android 投屏 app 三星,两种支持三星Note10投屏到电脑的方法推荐
  12. 超市商品管理系统java
  13. 395计算机毕业设计
  14. 笔记本式计算机处理器,最新的笔记本计算机处理器(CPU)性能排名
  15. 神了!有人用一个项目把23种设计模式与六大原则融会贯通了
  16. 2020年网络工程师发展前景如何
  17. 深度学习-85:智慧地球/智慧城市/智慧家庭
  18. suma++ TensorRT Not Found
  19. linux挂载1t硬盘,linux如何挂载硬盘linux服务器上挂载磁盘(图文)
  20. python往现有列表中插入其他列表中的元素

热门文章

  1. 文件服务器和nas区别,nas和ftp服务器的区别
  2. PS抠头发妙法(原创技巧)
  3. 1 Framework inner error (expect END descriptor with depth 1 but get another
  4. DSPE-PEG-cRGD,磷脂-聚乙二醇-环肽RGD,靶向穿膜肽RGD环肽供应
  5. 全极化SAR影像地物分类方法研究
  6. 蓝牙渗透测试过程:部分工具使用方法
  7. 输出数值类型的算法评价指标
  8. 北交《计算题体系结构》实验四——Tomasulo算法实验
  9. SpringBoot中Redis报错:NOAUTH Authentication required.; nested exception is redis.clients.jedis.exceptio
  10. 项目实战 - 使用Fiddler抓取bilibili安卓客户端口数据并分析(http、https)