枚举enum和enumerate
#coding=utf-8 from enum import Enum #定义自己的枚举时需要使用class,继承Enum类 class Color(Enum): red=1 green=2 blue=3 print Color['red']#Color.red print Color(1)#Color.red #获取成员的name和value print Color.red.name #red print Color.red.value #1 print type(Color.red.name)#<type 'str'> print type(Color.red.value)#<type 'int'> for i in Color: print i ''' Color.red Color.green Color.blue '''
seq = ['one', 'two', 'three']
for i,m in enumerate(seq):
print i,m
for i in enumerate(seq):
print i
'''
0 one
1 two
2 three
(0, 'one')
(1, 'two')
(2, 'three')
'''
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步