We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 69a15e4 commit f854c5bCopy full SHA for f854c5b
1 file changed
working-with-the-python-operator-module/attrgetter_min_max.py
@@ -1,31 +1,4 @@
1
-from dataclasses import dataclass
2
-
3
4
-@dataclass
5
-class Musician:
6
- id: int
7
- fname: str
8
- lname: str
9
- group: str
10
11
12
-musicians_list = [
13
- [1, "Brian", "Wilson", "Beach Boys"],
14
- [2, "Carl", "Wilson", "Beach Boys"],
15
- [3, "Dennis", "Wilson", "Beach Boys"],
16
- [4, "Bruce", "Johnston", "Beach Boys"],
17
- [5, "Hank", "Marvin", "Shadows"],
18
- [6, "Bruce", "Welch", "Shadows"],
19
- [7, "Brian", "Bennett", "Shadows"],
20
-]
21
22
-group_members = []
23
24
-for musician in musicians_list:
25
- group_members.append(Musician(*musician))
26
27
import operator
28
29
from dataclasses import dataclass
30
31
@@ -52,8 +25,6 @@ class Musician:
52
for musician in musicians_list:
53
group_members.append(Musician(*musician))
54
55
-import operator
56
57
get_id = operator.attrgetter("id")
58
59
print(min(group_members, key=get_id))
0 commit comments