2.1.2 迭代
迭代處理enum類會生成列舉的各個成員。
import enum
class
bugstatus
(enum.enum)
: new =
7 incomplete =
6 invalid =
5 wont_fix =
4 in_progress =
3 fix_committed =
2 fix_relessed =
1for status in bugstatus:
print
(' = {}'
.format
(status.name,status.value)
)
這些成員按它們在類定義中宣告的順序生成。不會用名和值來對它們排序。
執行結果:
第二章 資料結構 enum 列舉型別 唯一列舉值
2.1.4 唯一列舉值 有相同值的enum成員會被處理為同乙個成員物件的別名引用。別名可以避免enum的迭代器 現重複的值。import enum class bugstatus enum.enum new 7 incomplete 6 invalid 5 wont fix 4 in progres...
第二章 資料結構 二
知識點 trie樹 並查集,堆的操作 高效地儲存和查詢字串集合的資料結構 const int n 100010 int son n 26 cnt n idx 插入 void insert char str cnt p 以這個點結尾的字元數 查詢 intquery char str return cn...
資料結構 第二章總結
線性表是由n 0 個資料元素組成的有限序列。我們學習了線性表上定義的基本運算 有構造空表 initlist l 求表長 listlength l 取結點 getnode l i 查詢 locatenode l x 插入 insertlist l x,i 刪除 delete l i 還學習了順序表 單...