﻿ Python: Sort a list of dictionaries using Lambda - w3resource

# Python: Sort a list of dictionaries using Lambda

## Python Lambda: Exercise-4 with Solution

Write a Python program to sort a list of dictionaries using Lambda.

Sample Solution:

Python Code :

``````models = [{'make':'Nokia', 'model':216, 'color':'Black'}, {'make':'Mi Max', 'model':'2', 'color':'Gold'}, {'make':'Samsung', 'model': 7, 'color':'Blue'}]
print("Original list of dictionaries :")
print(models)
sorted_models = sorted(models, key = lambda x: x['color'])
print("\nSorting the List of dictionaries :")
print(sorted_models)
``````

Sample Output:

```Original list of dictionaries :
[{'make': 'Nokia', 'model': 216, 'color': 'Black'}, {'make': 'Mi Max', 'model': '2', 'color': 'Gold'}, {'make': 'Samsung', 'model': 7, 'color': 'Blue'}]

Sorting the List of dictionaries :
[{'make': 'Nokia', 'model': 216, 'color': 'Black'}, {'make': 'Samsung', 'model': 7, 'color': 'Blue'}, {'make': 'Mi Max', 'model': '2', 'color': 'Gold'}]
```

## Visualize Python code execution:

The following tool visualize what the computer is doing step-by-step as it executes the said program:

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Python skills with w3resource's quiz

﻿

## Python: Tips of the Day

Returns a flat list of all the keys in a flat dictionary

Example:

```def tips_keys(flat_dict):
return list(flat_dict.keys())

ages = {
"Jack": 15,
"Owen": 21,
"Wyatt": 11,
}
print(tips_keys(ages))
```

Output:

```['Jack', 'Owen', 'Wyatt']
```