py的enumerate
时间: 2024-04-14 20:19:25 浏览: 81
enumerate()是Python的内置函数,适用于Python2.x和Python3.x版本。它用于在循环中获取索引和值的同时。enumerate()函数的参数是可遍历/可迭代的对象,如列表或字符串。它返回一个enumerate对象。
下面是使用enumerate()函数的几个例子:
1. 对于一个列表a,可以使用以下方式使用enumerate()函数:
```
a = [1,2,3,4,5]
for index, value in enumerate(a):
print('%s,%s' % (index, value))
```
输出:
```
0,1
1,2
2,3
3,4
4,5
```
2. 如果想从指定索引开始,可以在enumerate()函数中指定第二个参数,如下所示:
```
lst = [1,2,3,4,5,6]
for index, value in enumerate(lst, 1):
print('%s,%s' % (index, value))
```
输出:
```
1,1
2,2
3,3
4,4
5,5
6,6
```
3. 如果想从指定索引开始,并且索引不从默认的0开始,可以在enumerate()函数中指定第二个参数,如下所示:
```
lst = [1,2,3,4,5,6]
for index, value in enumerate(lst, 3):
print('%s,%s' % (index, value))
```
输出:
```
3,1
4,2
5,3
6,4
7,5
8,6
```
以上是关于Python的enumerate()函数的使用方法。
阅读全文