python里使用enum库枚举类型的迭代
2023-09-14 09:10:35 时间
在前面学习了枚举类型,在python里是通过enum库来实现的,它其实就是一个类,但是这个类有点特别,这个类可以直接迭代访问,就可以访问枚举的类型和数值。如下通过for...in语句就可以迭代地访问:
结果输出如下:
new = 7
incomplete = 6
invalid = 5
wont_fix = 4
in_progress = 3
fix_committed = 2
fix_released = 1
深入浅出Numpy
五子棋游戏开发
http://edu.csdn.net/course/detail/5487
#python 3.6
#蔡军生
#http://blog.csdn.net/caimouse/article/details/51749579
#
import enum
class BugStatus(enum.Enum):
new = 7
incomplete = 6
invalid = 5
wont_fix = 4
in_progress = 3
fix_committed = 2
fix_released = 1
for status in BugStatus:
print('{:15} = {}'.format(status.name, status.value))
结果输出如下:
new = 7
incomplete = 6
invalid = 5
wont_fix = 4
in_progress = 3
fix_committed = 2
fix_released = 1
由结果可以看到,迭代访问输出的顺序,就是定义的顺序。
深入浅出Numpy
http://edu.csdn.net/course/detail/6149
Python游戏开发入门
你也能动手修改C编译器
纸牌游戏开发
http://edu.csdn.net/course/detail/5538
五子棋游戏开发
http://edu.csdn.net/course/detail/5487
RPG游戏从入门到精通
http://edu.csdn.net/course/detail/5246
WiX安装工具的使用
http://edu.csdn.net/course/detail/5207
俄罗斯方块游戏开发
http://edu.csdn.net/course/detail/5110
boost库入门基础
http://edu.csdn.net/course/detail/5029
Arduino入门基础
http://edu.csdn.net/course/detail/4931
Unity5.x游戏基础入门
http://edu.csdn.net/course/detail/4810
TensorFlow API攻略
http://edu.csdn.net/course/detail/4495
TensorFlow入门基本教程
http://edu.csdn.net/course/detail/4369
C++标准模板库从入门到精通
http://edu.csdn.net/course/detail/3324
跟老菜鸟学C++
http://edu.csdn.net/course/detail/2901
跟老菜鸟学python
http://edu.csdn.net/course/detail/2592
在VC2015里学会使用tinyxml库
http://edu.csdn.net/course/detail/2590
在Windows下SVN的版本管理与实战
http://edu.csdn.net/course/detail/2579
Visual Studio 2015开发C++程序的基本使用
http://edu.csdn.net/course/detail/2570
在VC2015里使用protobuf协议
http://edu.csdn.net/course/detail/2582
在VC2015里学会使用MySQL数据库
http://edu.csdn.net/course/detail/2672
相关文章
- 带你了解Python炫酷的颜色输出与进度条打印
- Python学习--07迭代器、生成器
- python中的迭代器和生成器
- Python中生成器和迭代器的区别(代码在Python3.5下测试):
- python实用小方法
- 小白学 Python(20):迭代器基础
- 【python cookbook】【数据结构与算法】2 从任意长度的可迭代对象中分解元素
- Python 如不用collections库,如何判断对象是否可迭代?
- 强化学习笔记:基于策略的学习之策略迭代(python实现)
- 超干货!分享 Python 语言40个奇技淫巧!
- Python 自带的 any() 函数--判断给定的可迭代参数 iterable 是否全部为 False
- Python Itertools.chain()用法【将一组迭代对象串联起来,形成一个更大的迭代器】
- 【阶段三】Python机器学习19篇:机器学习项目实战:AdaBoost分类模型
- Python学习25:迭代器
- python QImage转换成opencv Mat对象(亲测可用)
- 【Python】基于socket编程(聊天+文件传输)
- Python编程:利用ImageMagick转换PDF为图片并识别提取图表
- 【Android 逆向】使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 反汇编二进制机器码 | 打印反汇编数据 )
- 【Android 逆向】使用 Python 编写 APK 批处理分析工具
- Python: 使用生成器创建新的迭代模式
- Python: 在序列上执行聚集函数(比如sum() , min() , max() )
- 60集Python入门视频PPT整理 | Python迭代器和列表解析
- Python+ Flask轻松实现Mock Server
- Python内置方法的时间复杂度
- RL笔记:基于策略迭代求CliffWaking-v0最优解(python实现)