python3的enumerate函数

在力扣刷题的过程中,经常会遇到enumerate函数,下面是enmuerate函数常见的一些用法:

1. enumerate参数为可遍历的变量,如字符串,列表等, 返回值为enumerate类

2. enumerate经常使用在for循环遍历的过程中,可以枚举对应的下标以及对应的数据(下标默认从0开始),这个函数结合for循环使用会非常方便

3. 在遍历的时候可以规定下标的起始索引

if __name__ == '__main__':
    list = [(1, 1), (2, 2), (3, 3), (4, 4)]
    for i, j in enumerate(list):
        print(i, j)

  

if __name__ == '__main__':
    list = [(1, 1), (2, 2), (3, 3), (4, 4)]
    for i, (x, y) in enumerate(list):
        print(i, ": ", x, y)

  

# enumerate还可以接收第二个参数,用于指定起始索引,如:
for index, point in enumerate(points, 1):
    # 先判断横坐标与纵坐标的绝对值是否相等假如相等那么可以直接到达
    if abs(x - point[0]) == abs(x - point[1]):  # 说明是可以直接到达的
        res += abs(x - point[0])
    else:
        res += abs(x - point[0]) + 1
        x, y = point[0], point[1]
    return res
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值