3分钟掌握Python中的枚举

自由坦荡的智能 2025-04-04 03:08:37
1. 了解枚举

enumerate是向可迭代对象添加计数器,并将其作为可枚举对象返回。当您在迭代过程中同时需要项目及其索引时,此函数会起很大的作用。

基本语法:

enumerate(iterable, start=0)iterable:任何支持迭代的对象,如列表、元组、字符串。start:计数器的起始索引(默认值为 0)。2. 如何在Python中使用枚举?2.1. 使用索引进行简单迭代

如果没有enumerate ,手动处理索引可能会很麻烦:

不带枚举的示例:

fruits = ["apple", "banana", "cherry"]i = 0for fruit in fruits: print(i, fruit) i += 1

输出:

0 apple1 banana2 cherry

枚举示例:

fruits = [“apple”, “banana”, “cherry”]for index, fruit in enumerate(fruits): print(index, fruit)p2.2. 从不同的索引开始

根据需要自定义起始索引:

fruits = [“apple”, “banana”, “cherry”]for index, fruit in enumerate(fruits, start=1): print(index, fruit)

输出:

1 apple2 banana3 cherry2.3. 枚举在列表推导式中的高级用法

结合列表推导式实现高效操作:enumerate

fruits = [“apple”, “banana”, “cherry”]indexed_fruits = [(index, fruit) for index, fruit in enumerate(fruits)]print(indexed_fruits)

输出:

[(0, 'apple'), (1, 'banana'), (2, 'cherry')]

0 阅读:0

自由坦荡的智能

简介:感谢大家的关注