目次前言对于Python的基本函数,从实战中获取确切知识 1. 基本知识
作用:
2. Demo一、正常迭代:[code]# 定义一个列表 fruits = ['apple', 'banana', 'cherry', 'date'] # 利用 enumerate() 迭代列表并打印索引和值 print("利用 enumerate():") for index, fruit in enumerate(fruits): print(f"索引 {index}: 值 {fruit}") # 在循环中利用 enumerate() 获取索引和值 print("\n在循环中利用 enumerate():") for index, fruit in enumerate(fruits): print(f"索引 {index}: 值 {fruit}") # 利用 enumerate() 创建字典,将列表中的值作为键,索引作为值 print("\n利用 enumerate() 创建字典:") fruit_dict = {fruit: index for index, fruit in enumerate(fruits)} print(fruit_dict) [/code]截图如下: 二、起始索引:默认情况下,[code]enumerate()[/code] 函数的起始索引为 0,但是可以通过传递第二个参数来指定起始索引的值 [code]fruits = ['apple', 'banana', 'cherry', 'date'] for index, fruit in enumerate(fruits, start=2): print(f"索引 {index}: 值 {fruit}") [/code]截图如下: 三、并行迭代多个可迭代对象:[code]enumerate()[/code] 也可以和 [code]zip()[/code] 函数一起利用,以并行迭代多个可迭代对象。如允许以方便地同时遍历多个序列并获取它们的索引和值 [code]fruits = ['apple', 'banana', 'cherry'] prices = [1.0, 0.5, 2.0] for index, (fruit, price) in enumerate(zip(fruits, prices)): print(f"索引 {index}: 水果 {fruit}, 价格 {price}") [/code]截图如下: 四、枚举对象的转换:[code]enumerate()[/code] 返回的是一个枚举对象,可以利用 list() 函数将其转换为列表。这在需要快速查察索引和值时很有效,但要注意,如果迭代对象非常大,将其转换为列表大概会占用大量的内存 [code]fruits = ['apple', 'banana', 'cherry'] enum_list = list(enumerate(fruits)) print(enum_list) [/code]截图如下: 总结到此这篇关于Python中enumerate()函数的文章就先容到这了,更多相关Python enumerate()函数内容请搜索脚本之家以前的文章或继承浏览下面的相关文章盼望各人以后多多支持脚本之家! 来源:https://www.jb51.net/python/328373ji5.htm 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
|手机版|小黑屋|梦想之都-俊月星空
( 粤ICP备18056059号 )|网站地图
GMT+8, 2025-8-16 02:05 , Processed in 0.029318 second(s), 20 queries .
Powered by Mxzdjyxk! X3.5
© 2001-2025 Discuz! Team.