Python Enum: Iterate over an enum class and display individual member and their value
2. Iterate over an Enum class and display members and values
Write a Python program that iterates over an enum class and displays each member and their value.
Sample Solution:
Python Code:
from enum import Enum
class Country(Enum):
Afghanistan = 93
Albania = 355
Algeria = 213
Andorra = 376
Angola = 244
Antarctica = 672
for data in Country:
print('{:15} = {}'.format(data.name, data.value))
Sample Output:
Afghanistan = 93 Albania = 355 Algeria = 213 Andorra = 376 Angola = 244 Antarctica = 672
Flowchart:

Visualize Python code execution:
The following tool visualize what the computer is doing step-by-step as it executes the said program:
For more Practice: Solve these Related Problems:
- Write a Python program to iterate over an Enum class using a for-loop and print each member in the format "MemberName = MemberValue".
- Write a Python program to use list comprehension to generate a list of tuples containing each member’s name and value from an Enum class.
- Write a Python program to sort the members of an Enum by their values before iterating over and printing them.
- Write a Python program to filter and display only those Enum members whose values exceed a given threshold.
Go to:
Previous: Write a Python program to create an Enum object and display a member name and value.
Next: Write a Python program to display all the member name of an enum class ordered by their values.
Python Code Editor:
Contribute your code and comments through Disqus.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.