python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > python enumerate

python之enumerate用法小结

作者:无风听海

enumerate()是Python内置的一个非常有用的函数,常常用来在循环中获取元素的索引和元素的值,下面就来介绍一下enumerate用法小结,感兴趣的可以了解一下

enumerate() 是 Python 内置的一个非常有用的函数,常常用来在循环中获取 元素的索引元素的值。它返回一个 enumerate 对象,该对象是一个迭代器,可以同时生成序列的索引和值。

📚enumerate()语法:

enumerate(iterable, start=0)

🛠️ 示例

1. 基本用法

# 创建一个列表
fruits = ["apple", "banana", "cherry"]

# 使用 enumerate() 获取索引和值
for index, fruit in enumerate(fruits):
    print(f"Index: {index}, Fruit: {fruit}")

输出:

Index: 0, Fruit: apple
Index: 1, Fruit: banana
Index: 2, Fruit: cherry

2. 自定义索引起始值

你可以通过设置 start 参数来更改索引的起始值。

fruits = ["apple", "banana", "cherry"]

# 从索引 1 开始
for index, fruit in enumerate(fruits, start=1):
    print(f"Index: {index}, Fruit: {fruit}")

输出:

Index: 1, Fruit: apple
Index: 2, Fruit: banana
Index: 3, Fruit: cherry

3. 使用enumerate()处理字符串

enumerate() 也可以用于字符串等其他可迭代对象:

word = "hello"

# 获取每个字符的索引和值
for index, char in enumerate(word):
    print(f"Index: {index}, Char: {char}")

输出:

Index: 0, Char: h
Index: 1, Char: e
Index: 2, Char: l
Index: 3, Char: l
Index: 4, Char: o

4. 使用enumerate()遍历字典

虽然 enumerate() 主要是针对序列,但如果你用它来遍历字典,它会迭代字典的 键(key)

# 创建一个字典
grades = {"Alice": 90, "Bob": 85, "Charlie": 92}

# 使用 enumerate() 获取索引和键
for index, (name, grade) in enumerate(grades.items(), start=1):
    print(f"Index: {index}, Name: {name}, Grade: {grade}")

输出:

Index: 1, Name: Alice, Grade: 90
Index: 2, Name: Bob, Grade: 85
Index: 3, Name: Charlie, Grade: 92

🎯 典型应用场景

🧐 小结

如果你有任何问题或者具体的应用场景,我可以帮你更详细地解答。

到此这篇关于python之enumerate用法小结的文章就介绍到这了,更多相关python enumerate内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文