class HashMap:
def __init__(self):
self.vals = {}
def insert(self, key, val):
self.vals[key]= val
def __str__(self):
result = ''
for i in self.vals.items():
result = result + str(i) + ','
return '{' + result[:-1] + '}'
hashMap = HashMap()
hashMap.insert("grade", 1)
hashMap.insert("number", 60171234)
hashMap.insert("name", "Gildong Hong")
print(hashMap)
위 코드를 실행해서 {"grade" : 1, "number" : 60171234, 'name' : 'Gildong Hong'}
이러한 결과가 문자열로 출력되게끔 하고 싶은데 어떻게 고쳐야 될까요? 또한 scoreSort
함수를 만들어서 sorted 를 사용해 딕셔너리의 value값을 정렬시켜야 하는데 어떤 방법을 써야 할까요?
답변해 주시면 감사하겠습니다!