首页 新闻 会员 周边 捐助

enumerate和enum区别?

0
[已关闭问题] 关闭于 2025-09-02 10:45

Enum是 "名词"(一种数据类型),而enumerate()是 "动词"(一个操作工具)

  1. enumerate()函数:这是 Python 的内置工具函数,用于在遍历可迭代对象时同时获取元素的索引和值,返回的是一个迭代器(enumerate object)
  2. Enum:这是用于定义枚举类型的类,用于创建一组命名常量的集合
_java_python的主页 _java_python | 小虾三级 | 园豆:984
提问于:2025-09-02 10:44
< >
分享
所有回答(1)
0
from enum import Enum

# 定义一个枚举类型(类似创建了一个新的"类型"class Day(Enum):
    MONDAY = 1
    TUESDAY = 2
    WEDNESDAY = 3

# 使用时引用的是具体的常量
print(Day.MONDAY)  # 输出: Day.MONDAY
print(Day.MONDAY.value)  # 输出: 1



操作list:
days = ['周一', '周二', '周三']

# 给序列添加索引
for index, day in enumerate(days):
    print(f"索引: {index}, 值: {day}")
# 输出:
# 索引: 0, 值: 周一
# 索引: 1, 值: 周二
# 索引: 2, 值: 周三
_java_python | 园豆:984 (小虾三级) | 2025-09-02 10:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册