[파이썬] 딕셔너리에 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..
더보기
[파이썬] 리스트 길이만큼 for문 반복하기
코딩을 하다 보면, 리스트에 있는 데이터의 수만큼 for문을 반복하는 경우가 많은데요, 데이터 항목의 길이를 구하는 len() 함수를 이용하면 쉽게 표현할 수 있습니다 list1 = [15, 34, 64, 37, 83, 25, 62, 98, 46] 먼저, 위와 같이 9개의 숫자 데이터를 담고 있는 list1 가 있고, 이 리스트 안에 있는 값을 차례로 출력하고 싶다면 for문을 사용하면 되는데요, 이때 for문에는 반복할 범위(range)를 지정해주어야 합니다. 9번을 반복하면 되기 때문에 아래와 같이 코드를 작성해도 되지만, 데이터가 너무 많아 그 길이를 알 수 없을 수 있습니다. for i in range(9) : print(list1[i]) 따라서 len() 함수를 이용하면 되는데요, len() 함..
더보기
[파이썬] sort 로 리스트 정렬하기 (+ reverse)
sort() 함수를 사용하면 리스트 안에 있는 숫자, 알파벳, 한글 데이터를 쉽게 정렬할 수 있는데요, 코드를 통해 어떻게 사용하는지 살펴보도록 하겠습니다. sort() 1. 숫자 데이터 정렬 list1 = [ 2, 6, 5, 1, 7, 3, 8, 9, 4 ] 만약 위와 같이 리스트 안에 숫자 데이터가 무작위로 나열되어 있는 것을 오름차순(1,2,3,,,)으로 정렬하고 싶다면 다음과 같이 코드를 작성하면 됩니다. list1.sort() print(list1) [1, 2, 3, 4, 5, 6, 7, 8, 9] 한편, 리스트를 내림차순(9,8,7,,,) 으로 정렬하고 싶으면 sort() 함수 안에 reverse=True 를 작성하여 넣어주면 됩니다. list1.sort(reverse=True) print(l..
더보기