[Python 3] dictionary list sorting
문제 상황: 다음과 같은 성적 데이터가 있다고 가정을 하자. name age English Math Science Alice 20 60 35 63 Cathy 21 70 59 43 Duke 19 80 44 98 Tommy 17 65 80 56 Joy 20 40 50 34 Kate 22 50 100 80 위 데이터를 python 내에서 dictionary의 형태로 표현을 하면 아래와 같다. • key: name, age, English, Math, Science score_data = [ {'name':'Alice', 'age':20, 'English':60, 'Math':35 , 'Science':63}, {'name':'Cathy', 'age':21, 'English':70, 'Math':59 , 'Sc..
2020. 12. 20.
[Python] Dictionary sorting by key or value
문제상황: 딕셔너리에 입력된 Key 또는 value 값으로 sort를 해야하는 경우 ■ 예제에서 사용할 딕셔너리 ※ Dictionary의 구조: {key:Value} example = {"tommy": 95, "Timmy": 60, "Aimee": 58, "Carmen": 20, "Sam": 77} 1. Key 을 통한 sorting 딕셔너리의 key값과 value값들을 정렬할 때 모두 sorted() 메소드를 이용한다. • sorted() 내부에 별도로 key값을 설정하지 않을 경우, 기본적으로 key값을 기준으로 정렬함 • key 값을 오름차순 순서로 sorting 한다. >>> sorted(example.items()) [('Aimee', 58), ('Carmen', 20), ('Sam', 77),..
2020. 12. 19.