当前位置:嗨网首页>书籍在线阅读

14-enumerate()函数与列表一起使用

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

4.2.4 enumerate()函数与列表一起使用

如果在 for 循环中不用 range(len(someList)) 技术来获取列表中各表项的整数索引,还可以调用 enumerate() 函数。在循环的每次迭代中, enumerate() 函数将返回两个值:列表中表项的索引和列表中的表项本身。例如,这段代码等价于4.2.1小节“列表用于循环”中的代码:

>>>  supplies = ['pens', 'staplers', 'flamethrowers', 'binders'] 
>>> for index, item in enumerate(supplies): 
...     print('Index ' + str(index) + ' in supplies is: ' + item) 
Index 0 in supplies is: pens
Index 1 in supplies is: staplers
Index 2 in supplies is: flamethrowers
Index 3 in supplies is: binders

如果在循环块中同时需要表项和表项的索引,那么 enumerate() 函数很有用。