# Python: Enum Exercises, Practice, Solution

## Python Enum: [ 5 exercises with solution]

[An editor is available at the bottom of the page to write and execute the scripts.]

1. Write a Python program to create an Enum object and display a member name and value. Go to the editor
Sample data :
Member name: Albania
Member value: 355
Click me to see the sample solution

2. Write a Python program to iterate over an enum class and display individual member and their value. Go to the editor
Expected Output:
Afghanistan = 93
Albania = 355
Algeria = 213
Andorra = 376
Angola = 244
Antarctica = 672
Click me to see the sample solution

3. Write a Python program to display all the member name of an enum class ordered by their values. Go to the editor
Expected Output:
Country Name ordered by Country Code:
Afghanistan
Algeria
Angola
Albania
Andorra
Antarctica
Click me to see the sample solution

4. Write a Python program to get all values from an enum class. Go to the editor
Expected output:
[93, 355, 213, 376, 244, 672]
Click me to see the sample solution

5.Write a Python program to get the unique enumeration values. Go to the editor
Expected Output:
Afghanistan = 93
Albania = 355
Algeria = 213
Andorra = 376
Angola = 244
Click me to see the sample solution

Python Code Editor:

More to Come !

Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.

Test your Python skills with w3resource's quiz

﻿

## Python: Tips of the Day

Simplify the way you collapse nested lists:

```x = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
x
```

Output:

```[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
```result = []
for sublist in x:
for item in sublist:
result.append(item)
result
```

Output:

```[1, 2, 3, 4, 5, 6, 7, 8, 9]
```
`[item for sublist in x for item in sublist]`

Output:

```[1, 2, 3, 4, 5, 6, 7, 8, 9]
```
```import itertools
itertools.chain(*x)
```

Output:

```<itertools.chain at 0x1dd5fb60320>
```
`list(itertools.chain(*x))`

Output:

```[1, 2, 3, 4, 5, 6, 7, 8, 9]
```