python里enumerate()的用法
时间: 2023-11-21 21:56:56 浏览: 36
`enumerate()`是Python内置函数之一,它可以将一个可迭代对象转换为一个枚举对象,同时列出数据和数据下标,常用于for循环中。下面是一个例子:
```python
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits):
print(index, fruit)
```
输出结果为:
```
0 apple
1 banana
2 orange
```
在这个例子中,`enumerate()`函数将列表`fruits`转换为一个枚举对象,然后在for循环中,每次循环都会返回一个元组,元组的第一个元素是数据下标,第二个元素是数据本身。
相关问题
python 里 enumerate的用法
在Python中,enumerate()函数用于将一个可迭代对象(如列表、元组或字符串)组合为一个索引序列,同时返回索引和对应的元素。它可以帮助我们在遍历可迭代对象时同时获取元素的索引。
以下是enumerate()函数的用法示例:
```python
# 示例1:遍历列表并获取索引和元素
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits):
print(index, fruit)
# 输出:
# 0 apple
# 1 banana
# 2 orange
# 示例2:遍历字符串并获取索引和字符
string = 'Hello'
for index, char in enumerate(string):
print(index, char)
# 输出:
# 0 H
# 1 e
# 2 l
# 3 l
# 4 o
```
在示例1中,我们使用enumerate()函数遍历了一个水果列表,并同时获取了每个水果的索引和元素。在示例2中,我们使用enumerate()函数遍历了一个字符串,并同时获取了每个字符的索引和字符。
需要注意的是,enumerate()函数的第二个参数可以指定索引的起始值,默认为0。例如,如果我们想从1开始索引,可以这样使用:
```python
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits, start=1):
print(index, fruit)
# 输出:
# 1 apple
# 2 banana
# 3 orange
```
python中enumerate用法
在Python中,enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
enumerate()函数的语法如下:
```
enumerate(sequence, [start=0])
```
其中,sequence为可遍历的数据对象,start为可选参数,用于指定下标起始值,默认为0。
下面是一个示例代码:
```
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits):
print(index, fruit)
```
运行结果如下:
```
0 apple
1 banana
2 orange
```
在上面的代码中,我们使用enumerate()函数将列表fruits转换为了一个索引序列,同时列出了数据和数据下标。在for循环中,每次迭代会返回一个元组,包含了当前数据下标和对应的数据值。我们可以使用序列解包的方式将其分别赋值给index和fruit两个变量,然后输出它们的值。