19、Python 面向对象快捷方式

Python 面向对象快捷方式

1. enumerate 函数

在使用 for 循环遍历容器时,有时我们需要获取当前处理项的索引。 for 循环本身不提供索引,但 enumerate 函数可以创建一个元组序列,其中每个元组的第一个元素是索引,第二个元素是原始项。

以下是一个简单的代码示例,用于输出文件中的每一行并显示行号:

import sys
filename = sys.argv[1]
with open(filename) as file:
    for index, line in enumerate(file):
        print("{0}: {1}".format(index+1, line), end='')

运行上述代码,以其自身的文件名作为输入文件,会得到如下输出:

1: import sys
2: filename = sys.argv[1]
3:
4: with open(filename) as file:
5:     for index, line in enumerate(file):
6:         print("{0}: {1}".format(index+1, line), end='')

enumerate 函数返回一个元组序列, for 循环将每个元组拆

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值