我有一個枚舉Colors(RED=0, BLACK=1, BLUE=2, WHITE=3, PINK=4)
。我想獲取與列表中的值相對應的顏色列表。例如,如果列表是[1, 3, 4]
,我想獲得一個過濾列表,如[BLACK=1, WHITE=3, PINK=4]
。我試圖通過文檔搜索,但找不到任何這樣做的功能。可能嗎?從Python中選擇枚舉
0
A
回答
1
from enum import Enum
class Color(Enum):
RED = 1
GREEN = 2
BLUE = 3
PINK = 4
indexes = [1, 3, 4]
for i in indexes:
print((Color(i).name,i))
有一個ValueError,但它對你的問題沒有關係。
0
要變換int
個列表的Enum
成員匹配列表:
new_list = [Color(i) for i in old_list]
相關問題
- 1. 選擇從枚舉
- 2. 選擇枚舉值
- 3. jsf selectonemenu從枚舉中選擇項目
- 4. 選擇隱藏和標籤從枚舉
- 5. 枚舉選擇軌道
- 6. MonoRail使用枚舉選擇
- 7. 枚舉的多種選擇
- 8. 枚舉模式選擇
- 9. 抽象枚舉選擇框
- 10. 選擇正確的枚舉
- 11. 在選擇案例中使用枚舉
- 12. 通過枚舉在Spring MVC中選擇
- 13. 從類中枚舉
- 14. 如何從枚舉中選擇隨機值?
- 15. 如何從MySQL表中選擇多個枚舉值?
- 16. 使用枚舉從wicket屬性文件中選擇字符串
- 17. 從PostgreSQL的枚舉列表中選擇值
- 18. Java:從枚舉中選擇一個隨機值?
- 19. 從枚舉中選擇最少常用項目
- 20. 基於枚舉選擇控件
- 21. 在陣列選擇使用ActiveRecord枚舉
- 22. 如何選擇下一個枚舉值?
- 23. PHP + SQL查詢:選擇枚舉值
- 24. XSD如何選擇多個枚舉值
- 25. 選擇枚舉類常量的問題
- 26. xs:選擇相當於C++枚舉嗎?
- 27. Grails根據枚舉列表屬性中的枚舉值選擇域對象
- 28. 如何綁定MVC3中的枚舉值以選擇正確的枚舉值?
- 29. 在枚舉中枚舉
- 30. 不從枚舉
什麼實現枚舉您使用的是? enum.Enum?你準確讀了哪些文件?爲可能有用的部分提供鏈接和引用 –
因此,從像[[1,3,4]]這樣的列表中,您想要獲得[BLACK,WHITE,PINK]的權利? –
嗯,也許像[(黑色,1),(白色,3),(粉紅色,4)]的元組] – Hellboy