色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > Python 枚舉

Python 枚舉

來源:千鋒教育
發(fā)布人:xqq
時(shí)間: 2023-11-07 17:20:46 1699348846

1.枚舉的定義

首先,定義枚舉要導(dǎo)入enum模塊。

枚舉定義用class關(guān)鍵字,繼承Enum類。

用于定義枚舉的class和定義類的class是有區(qū)別【下一篇博文繼續(xù)分享】。

示例代碼:

fromenumimportEnum

classColor(Enum):

red=1

orange=2

yellow=3

green=4

blue=5

indigo=6

purple=7

代碼分析:

上面的代碼,我們定義了顏色的枚舉Color.

顏色枚舉有7個(gè)成員,分別是Color.red、Color.orange、Color.yellow等。

每一個(gè)成員都有它們各自名稱和值,Color.red成員的名稱是:red,值是:1。

每個(gè)成員的數(shù)據(jù)類型就是它所屬的枚舉。【*注:用class定義的類,實(shí)際上就是一種類型】

1.1定義枚舉時(shí),成員名稱不允許重復(fù)

fromenumimportEnum

classColor(Enum):

red=1

red=2

上面的代碼,就無法執(zhí)行。提示錯(cuò)誤:TypeError:Attemptedtoreusekey:'red'

1.2默認(rèn)情況下,不同的成員值允許相同。但是兩個(gè)相同值的成員,第二個(gè)成員的名稱被視作第一個(gè)成員的別名

fromenumimportEnum

classColor(Enum):

red=1

red_alias=1

成員Color.red和Color.red_alias具有相同的值,那么成員Color.red_alias的名稱red_alias就被視作成員Color.red名稱red的別名。

1.3如果枚舉中存在相同值的成員,在通過值獲取枚舉成員時(shí),只能獲取到第一個(gè)成員

fromenumimportEnum

classColor(Enum):

red=1

red_alias=1

print(Color(1))

輸出結(jié)果為:Color.red

1.4如果要限制定義枚舉時(shí),不能定義相同值的成員。可以使用裝飾器@unique【要導(dǎo)入unique模塊】

fromenumimportEnum,unique

@unique

classColor(Enum):

red=1

red_alias=1

再執(zhí)行就會(huì)提示錯(cuò)誤:ValueError:duplicatevaluesfoundin:red_alias->red

2.枚舉取值

2.1通過成員的名稱來獲取成員

Color['red']

2.2通過成員值來獲取成員

Color(2)

2.3通過成員,來獲取它的名稱和值

red_member=Color.red

red_member.name

red_member.value

3.迭代器

3.1枚舉支持迭代器,可以遍歷枚舉成員

forcolorinColor:

print(color)

輸出結(jié)果是,枚舉的所有成員。Color.red、Color.orange、Color.yellow、Color.green、Color.blue、Color.indigo、Color.purple。

3.2如果枚舉有值重復(fù)的成員,循環(huán)遍歷枚舉時(shí)只獲取值重復(fù)成員的第一個(gè)成員

fromenumimportEnum

classColor(Enum):

red=1

orange=2

yellow=3

green=4

blue=5

indigo=6

purple=7

red_alias=1

forcolorinColor:

print(color)

輸出結(jié)果是:Color.red、Color.orange、Color.yellow、Color.green、Color.blue、Color.indigo、Color.purple。但是Color.red_alias并沒有出現(xiàn)在輸出結(jié)果中。

3.3如果想把值重復(fù)的成員也遍歷出來,要用枚舉的一個(gè)特殊屬性__members__

fromenumimportEnum

classColor(Enum):

red=1

orange=2

yellow=3

green=4

blue=5

indigo=6

purple=7

red_alias=1

forcolorinColor.__members__.items():

print(color)

輸出結(jié)果:('red',)、('orange',)、('yellow',)、('green',)、('blue',)、

('indigo',)、('purple',)、('red_alias',)

4.枚舉比較

4.1枚舉成員可進(jìn)行同一性比較

Color.redisColor.red

輸出結(jié)果是:True

Color.redisnotColor.blue

輸出結(jié)果是:True

4.2枚舉成員可進(jìn)等值比較

Color.blue==Color.red

輸出結(jié)果是:False

Color.blue!=Color.red

輸出結(jié)果是:True

4.3枚舉成員不能進(jìn)行大小比較

Color.red

輸出結(jié)果出錯(cuò):TypeError:unorderabletypes:Color()

以上內(nèi)容為大家介紹了Python枚舉,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。

聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
python 字典操作方法詳解

字典是一種通過名字或者關(guān)鍵字引用的得數(shù)據(jù)結(jié)構(gòu),key類型需要時(shí)被哈希,其鍵可以是數(shù)字、字符串、元組,這種結(jié)構(gòu)類型也稱之為映射。字典類型是P...詳情>>

2023-11-07 20:09:59
python 集合操作方法詳解

集合set集合用于包含一組無序的對(duì)象。與列表和元組不同,集合是無序的,也無法通過數(shù)字進(jìn)行索引。此外,集合中的元素不能重復(fù)。set和dict一樣,...詳情>>

2023-11-07 20:06:23
Python性能分析

python標(biāo)準(zhǔn)庫提供兩個(gè)代碼性能分析相關(guān)的模塊,即timeit和cProfile/profile。前者更適合測(cè)試簡短的代碼片段,后者則可分析代碼片段乃至整體模塊...詳情>>

2023-11-07 19:23:11
python2中的Unicode Strings

從python2.0開始,就有一種新的數(shù)據(jù)類型UnicodeStrings,但是在python3的到來,這個(gè)概念已經(jīng)被弱化了。python2.*的默認(rèn)編碼格式是ASCII碼,而py...詳情>>

2023-11-07 19:08:47
Python使用裝飾器在執(zhí)行單元測(cè)試時(shí)配置環(huán)境

裝飾器的定義是給一個(gè)對(duì)象動(dòng)態(tài)加載功能,就像打游戲時(shí)給隊(duì)友上buff一樣。一直以來,我對(duì)裝飾器用的不多,經(jīng)常會(huì)用別的方式搞定,雖然代碼丑一點(diǎn)...詳情>>

2023-11-07 18:43:35
色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍
欧美精品一级二级三级| 成人中文字幕电影| 亚洲一区二区三区四区中文字幕| 亚洲成人在线免费| 波多野结衣亚洲一区| 欧美精品乱人伦久久久久久| 亚洲视频一区在线| 99久久er热在这里只有精品66| 久久九九99视频| 老色鬼精品视频在线观看播放| 欧美性生活大片视频| 久久久久久久久久电影| 韩国女主播成人在线观看| 日韩欧美国产高清| 国产精品123区| 欧美亚洲综合一区| 久久久99久久| 日韩精品一卡二卡三卡四卡无卡| 成人亚洲一区二区一| 欧美一区二区三区免费视频| 国产精品乱人伦中文| 国产一区二区视频在线播放| 欧美一区二区三区在线视频| 亚洲一区二区精品视频| 日精品一区二区三区| 色又黄又爽网站www久久| 久久午夜色播影院免费高清| 国产一区二区网址| 久久综合九色综合97_久久久 | 91.麻豆视频| 日日欢夜夜爽一区| 欧美一区二区视频观看视频 | 日韩一级黄色大片| 日韩精品福利网| 精品久久一区二区三区| 国产精品自产自拍| 中文字幕一区免费在线观看| 色综合久久久久综合体| 午夜一区二区三区视频| 51精品国自产在线| 国产精品一区专区| 国产欧美视频一区二区| 在线观看日韩电影| 久久精品理论片| 国产精品每日更新在线播放网址 | 亚洲一区二区三区中文字幕| 欧美日韩夫妻久久| 国产美女在线观看一区| 一区二区三区在线观看欧美 | 激情丁香综合五月| 一区二区免费看| 久久精品网站免费观看| 欧美在线看片a免费观看| 七七婷婷婷婷精品国产| 中文字幕一区二区三区色视频| 欧美日韩亚洲综合在线| 日本大胆欧美人术艺术动态| 中文字幕第一区综合| 日韩精品中午字幕| 欧美日韩国产免费| 色综合久久中文综合久久牛| 国产成人福利片| 美女视频黄a大片欧美| 亚洲精品你懂的| 亚洲视频综合在线| 欧美日韩国产首页在线观看| 99re热视频精品| 日韩高清国产一区在线| 一区二区三区中文在线| 亚洲视频在线一区观看| 亚洲国产精品成人综合色在线婷婷| 日韩一级高清毛片| 7878成人国产在线观看| 欧美日韩一级黄| 欧美一区二区三区色| 日韩精品一区二区三区中文精品| 日韩免费视频一区二区| 欧美精品一区二区久久久| 26uuu国产在线精品一区二区| 日韩一区二区三区电影在线观看| 色综合久久久久综合体| 日韩欧美一卡二卡| 日韩色在线观看| 国产午夜精品在线观看| 日本一区二区久久| 亚洲精品欧美综合四区| 亚洲国产视频一区| 久久精品99国产精品日本| 国产麻豆精品久久一二三| av中文字幕不卡| 欧美日本国产一区| 久久精品亚洲乱码伦伦中文| 亚洲视频电影在线| 久久福利视频一区二区| jlzzjlzz亚洲女人18| 欧美女孩性生活视频| 日本一区二区三区免费乱视频| 亚洲精品国产成人久久av盗摄| 日韩一区中文字幕| 免费在线成人网| 91蝌蚪国产九色| 26uuu国产日韩综合| 有码一区二区三区| 国产在线播放一区| 欧美日韩国产bt| 综合电影一区二区三区 | 国产一区二区在线免费观看| 91亚洲精品久久久蜜桃网站| 精品久久久久av影院| 亚洲影视在线播放| 成人黄色a**站在线观看| 久久综合资源网| 蜜桃av噜噜一区| 欧美一级欧美三级| 午夜精品久久久久久久99水蜜桃 | 在线精品国精品国产尤物884a| 久久夜色精品国产噜噜av| 日韩精品欧美精品| 欧美挠脚心视频网站| 亚洲福利视频一区二区| 欧美专区亚洲专区| 亚洲一级电影视频| 欧美亚洲精品一区| 亚洲高清免费一级二级三级| 欧美中文字幕亚洲一区二区va在线| 国产精品乱码一区二三区小蝌蚪| 日韩高清不卡在线| 精品国产免费人成电影在线观看四季| 日本不卡中文字幕| 欧美一区二区三区男人的天堂| 蜜桃av一区二区在线观看| xnxx国产精品| 成人一道本在线| 亚洲一区二区欧美| 欧美一区二区三区日韩| 韩国三级在线一区| 国产精品国产三级国产aⅴ无密码| 99久久综合精品| 亚洲综合图片区| 欧美mv日韩mv国产网站app| 国产a精品视频| 亚洲成a人片在线不卡一二三区| 欧美日韩精品欧美日韩精品一| 免费成人小视频| 亚洲同性gay激情无套| 欧美日韩国产电影| 99视频在线观看一区三区| 香蕉乱码成人久久天堂爱免费| 国产亚洲欧美中文| 欧美日韩亚州综合| 国产精品系列在线观看| 午夜久久久久久久久| 欧美国产综合一区二区| 欧美日韩黄视频| 91浏览器打开| 国产成人精品综合在线观看| 五月天国产精品| 亚洲综合激情网| 中文字幕高清不卡| 久久综合九色综合欧美98| 欧美高清视频一二三区| 在线观看亚洲精品| 成人小视频在线| 国产91精品入口| 久久99国产精品免费网站| 亚洲综合色噜噜狠狠| 欧美国产1区2区| 久久久久97国产精华液好用吗| 亚洲丝袜另类动漫二区| 国产午夜精品一区二区三区嫩草 | 国产亚洲短视频| 精品美女在线观看| 日韩欧美高清在线| 在线亚洲免费视频| 欧美性猛交一区二区三区精品| 不卡的看片网站| 色综合久久综合网| 91成人国产精品| 欧美色爱综合网| 欧美一区二区日韩一区二区| 欧美人与禽zozo性伦| 欧美在线观看你懂的| 欧美三级韩国三级日本三斤 | 91影院在线免费观看| 国产一区视频在线看| 大白屁股一区二区视频| 国产一区二区伦理片| 国产一区二区影院| 91浏览器在线视频| 欧美日韩一区 二区 三区 久久精品| 5566中文字幕一区二区电影| 久久九九影视网| 亚洲精品国产无套在线观| 一区二区三区精品久久久| 亚洲狼人国产精品| 久久精品国产77777蜜臀| 风间由美一区二区av101| 欧美日韩不卡视频| 一区精品在线播放| 国产在线精品一区二区|