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.
