我有一個枚舉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. 多選擇枚舉
- 4. 選擇枚舉值
- 5. jsf selectonemenu從枚舉中選擇項目
- 6. 根據之前選擇的枚舉值選擇枚舉
- 7. 選擇隱藏和標籤從枚舉
- 8. 枚舉的多種選擇
- 9. 抽象枚舉選擇框
- 10. MonoRail使用枚舉選擇
- 11. 動態LINQ枚舉選擇
- 12. 選擇正確的枚舉
- 13. 枚舉模式選擇
- 14. g選擇與枚舉值
- 15. 枚舉選擇軌道
- 16. 使用以g枚舉值:選擇當枚舉是選擇對象的屬性
- 17. 在選擇案例中使用枚舉
- 18. 只選擇Idea中的枚舉名稱?
- 19. 通過枚舉在Spring MVC中選擇
- 20. 選擇單選按鈕來枚舉?
- 21. jOOQ並選擇枚舉字段到枚舉對象
- 22. 從類中枚舉
- 23. 如何從枚舉中選擇10個隨機卡(或數字)
- 24. Java:從枚舉中選擇一個隨機值?
- 25. Spring form從對象中選擇一個枚舉
- 26. 如何從MySQL表中選擇多個枚舉值?
- 27. 如何從枚舉中選擇隨機值?
- 28. 從枚舉中選擇最少常用項目
- 29. 使用枚舉從wicket屬性文件中選擇字符串
- 30. 從PostgreSQL的枚舉列表中選擇值
什麼實現枚舉您使用的是? enum.Enum?你準確讀了哪些文件?爲可能有用的部分提供鏈接和引用 –
因此,從像[[1,3,4]]這樣的列表中,您想要獲得[BLACK,WHITE,PINK]的權利? –
嗯,也許像[(黑色,1),(白色,3),(粉紅色,4)]的元組] – Hellboy