鱼C论坛

 找回密码
 立即注册
查看: 2339|回复: 1

[技术交流] Python enumerate() 函数

[复制链接]
发表于 2020-3-13 21:51:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 一个账号 于 2020-3-13 22:34 编辑

Python enumerate() 函数


语法

  1. enumerate(iterable, start=0)
复制代码


参数

参数描述
iterable可迭代对象
start索引序列的起始值,默认是 0


返回值

返回一个迭代器对象。

例子

  1. >>> seasons = ['Spring', 'Summer', 'Autumn', 'Winter']
  2. >>> enumerate(seasons)
  3. <enumerate object at 0x000001E1A8531500>
  4. >>> list(enumerate(seasons))
  5. [(0, 'Spring'), (1, 'Summer'), (2, 'Autumn'), (3, 'Winter')]
  6. >>> for i in enumerate(seasons):
  7.         print(i)

  8.        
  9. (0, 'Spring')
  10. (1, 'Summer')
  11. (2, 'Autumn')
  12. (3, 'Winter')
复制代码



  1. >>> weeks = ['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday']
  2. >>> for index, week in enumerate(weeks, 1):
  3.         print(f"星期{index} : {week}")

  4.        
  5. 星期1 : Monday
  6. 星期2 : Tuesday
  7. 星期3 : Wednesday
  8. 星期4 : Thursday
  9. 星期5 : Friday
  10. 星期6 : Saturday
  11. 星期7 : Sunday
  12. >>> list(enumerate(weeks, 1))
  13. [(1, 'Monday'), (2, 'Tuesday'), (3, 'Wednesday'), (4, 'Thursday'), (5, 'Friday'), (6, 'Saturday'), (7, 'Sunday')]
  14. >>> list(enumerate(weeks, 2))
  15. [(2, 'Monday'), (3, 'Tuesday'), (4, 'Wednesday'), (5, 'Thursday'), (6, 'Friday'), (7, 'Saturday'), (8, 'Sunday')]
  16. >>> list(enumerate(weeks, 3))
  17. [(3, 'Monday'), (4, 'Tuesday'), (5, 'Wednesday'), (6, 'Thursday'), (7, 'Friday'), (8, 'Saturday'), (9, 'Sunday')]
  18. >>> list(enumerate(weeks, 4))
  19. [(4, 'Monday'), (5, 'Tuesday'), (6, 'Wednesday'), (7, 'Thursday'), (8, 'Friday'), (9, 'Saturday'), (10, 'Sunday')]
复制代码

评分

参与人数 1贡献 +3 收起 理由
zltzlt + 3 鱼C有你更精彩^_^

查看全部评分

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-3-14 20:20:16 | 显示全部楼层
  1. def enumerate(iterable,start=0):
  2.     for i in iterable:
  3.         yield start,i
  4.         start+=1
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-14 08:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表