[파이썬] 딕셔너리에 value로 있는 리스트 데이터, 오름차순 정렬 하려면?
딕셔너리에는 value 값으로 리스트가 들어갈 수 있는데요, 만약 value로 있는 리스트 데이터를 오름차순 정렬하려면 어떻게 해야 할까요? 바로, 리스트 데이터가 있는 value 값을 선택하고 sort() 함수를 이용하여 정렬하면 되는데요, 아래 코드를 보면서 설명드리도록 하겠습니다. student = {'class' : 'A', 'score' : [80, 30,50, 60, 20, 70, 40]} 만약 위와 같은 'student'라는 데이터 프레임이 있을 때, 'score'에 해당하는 value값(리스트)을 정렬하고 싶다면 아래와 같이 코드를 작성하면 됩니다. student['score'].sort() student {'class': 'A', 'score': [20, 30, 40, 50, 60, 70..
더보기
[파이썬] 딕셔너리를 요소로 갖는 리스트, 동일한 key를 기준으로 정렬하려면? - sort()
딕셔너리 형태의 데이터를 다룰 때 참 다양한 형태들이 있는데요, 그중 딕셔너리를 요소로 갖는 리스트를 정렬하는 방법을 살펴보도록 하겠습니다. 보통 딕셔너리라고 하면 dictionary1 = {'A' : 100, 'B' : 50, 'C' : 90} 이런 형태인데요, 이번 포스팅에서 설명하는 데이터 형태는 다음과 같습니다. list1 = [{'A' : 100, 'B' : 70}, {'A' : 60, 'B' : 90}, {'A' : 50, 'B' : 70}] 이러한 형태는 주로 전화번호부, 학급별 점수 등에서 볼 수 있는데요, 이때 특정 key를 기준으로 딕셔너리들을 정렬해야 하는 경우가 있습니다. 이러한 경우 정렬을 해주는 sort() 함수를 이용하면 되는데요, list.sort(key=lambda x:x[..
더보기