-
Notifications
You must be signed in to change notification settings - Fork 1
/
#46_sort.py
68 lines (43 loc) · 1.26 KB
/
#46_sort.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# sort() method = used with lists
# sort() function = used with iterables
students_list = ["Alex", "Candy", "Brown", "Porter", "krabs"]
students_tuple = ("Alex", "Candy", "Brown", "Porter", "krabs")
students_list.sort()
for i in students_list:
print(i)
students_list.sort(reverse=True)
print("---------------------------------")
for i in students_list:
print(i)
print("---------------------------------")
sorted_tuple = sorted(students_tuple)
for i in sorted_tuple:
print(i)
# list of tuples
list_tuples = [("Alex", "F", 60),
("Bunny", "A", 33),
("Roland", "B", 73),
("Jackson", "C", 45),
("Devon", "D", 90)
]
grade = lambda grades:grades[1]
list_tuples.sort(key=grade)
for i in list_tuples:
print(i)
print("-----------------------")
age = lambda ages:ages[2]
list_tuples.sort(key=age, reverse=True)
for i in list_tuples:
print(i)
# tuple of tuples
tuple_tuples = [("Alex", "F", 60),
("Bunny", "A", 33),
("Roland", "B", 73),
("Jackson", "C", 45),
("Devon", "D", 90)
]
print("--------------------------")
name = lambda names:names[0]
tuple_tuples.sort(key=name)
for i in tuple_tuples:
print(i)