1my_list = [9, 3, 1, 5, 88, 22, 99]
2
3# sort in decreasing order
4my_list = sorted(my_list, reverse=True)
5print(my_list)
6
7# sort in increasing order
8my_list = sorted(my_list, reverse=False)
9print(my_list)
10
11# another way to sort using built-in methods
12my_list.sort(reverse=True)
13print(my_list)
14
15# sort again using slice indexes
16print(my_list[::-1])
17
18# Output
19# [99, 88, 22, 9, 5, 3, 1]
20# [1, 3, 5, 9, 22, 88, 99]
21# [99, 88, 22, 9, 5, 3, 1]
22# [1, 3, 5, 9, 22, 88, 99]
1sorted(iterable, key=None, reverse=False)
2
3type(sorted(iterable, key=None, reverse=False)) = list
1>>> student_tuples = [
2... ('john', 'A', 15),
3... ('jane', 'B', 12),
4... ('dave', 'B', 10),
5... ]
6>>> sorted(student_tuples, key=lambda student: student[2]) # sort by age
7[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]
8
1# example list, product name and prices
2price_data = [['product 1', 320.0],
3 ['product 2', 4387.0],
4 ['product 3', 2491.0]]
5
6# sort by price
7print(sorted(price_data, key=lambda price: price[1]))