Skip to content

Commit 990bf8a

Browse files
committed
finished working on the grade-school challenge
1 parent 5edade5 commit 990bf8a

File tree

3 files changed

+2
-13
lines changed

3 files changed

+2
-13
lines changed
Binary file not shown.
Binary file not shown.

grade-school/grade_school.py

+2-13
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,17 @@
11
class School:
22
def __init__(self):
3-
43
self.student_dict = {}
5-
64
pass
75

86
def add_student(self, name, grade):
9-
107
self.student_dict.__setitem__(name, grade)
11-
128
pass
139

1410
def roster(self):
15-
16-
return [k for k in self.student_dict.keys()]
17-
11+
return [i[0] for i in sorted(sorted(self.student_dict.items(), key=lambda x:x[0]), key=lambda x:x[1])]
1812
pass
1913

2014
def grade(self, grade_number):
21-
22-
output = []
23-
24-
list_of_keys = [key for (key, value) in self.student_dict.items() if value == grade_number]
25-
15+
list_of_keys = [key for (key, value) in sorted(self.student_dict.items(), key=lambda x:x[0]) if value == grade_number]
2616
return list_of_keys
27-
2817
pass

0 commit comments

Comments
 (0)