본문 바로가기

Dictionary

[파이썬] 딕셔너리에 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 / value 값만 추출하려면? 딕셔너리 데이터를 다루다 보면 key 값만 추출하거나, value 값만 추출해야 하는 경우가 있는데요, 이럴 때 코드를 어떻게 작성해야 하는지 알아보도록 하겠습니다. 1. keys 추출하기 key 값을 추출하기 위해선 .keys() 를 사용하면 되는데요, 아래와 같이 'price'라는 딕셔너리에서 key만 추출하려면 다음과 같이 코드를 작성해야 합니다. price = {'coffee' : 3000, 'juice' : 4000, 'tea' : 5000 } price.keys() dict_keys(['coffee', 'juice', 'tea']) 위와 같이 price.keys() 를 입력하면 그 결과로 ['coffee', 'juice', 'tea'] 가 잘 출력되는 것을 확인할 수 있습니다. 2. value.. 더보기
[파이썬] 딕셔너리 : 데이터 삭제하기 - del - 딕셔너리 : del을 사용하여 데이터 삭제하기 딕셔너리 형태의 데이터를 다루다 보면 데이터를 삭제해야 할 일도 생기곤 하는데요, 딕셔너리 안에 있는 데이터를 지우고 싶다면 del 함수를 이용하여 지울 수 있습니다. del 함수는 del['key이름'] 을 통해 데이터를 지울 수 있는데요, 아래의 코드를 통해 살펴보도록 하겠습니다. price = {'coffee' : 3000, 'tea' : 4000, 'juice' : 5000} 만약 위와 같은 딕셔너리 데이터가 있고, 여기서 'tea'라는 데이터를 지우고 싶다면 아래와 같이 코드를 작성하면 됩니다. del(price['tea']) 위와 같이 입력한 뒤, 다시 price 딕셔너리를 확인해보면 'tea' 항목이 삭제된 것을 확인할 수 있습니다. 더보기
[파이썬] 딕셔너리를 요소로 갖는 리스트, 동일한 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[.. 더보기
[파이썬] 딕셔너리 : key로 value 값을 찾으려면? 딕셔너리 데이터를 다룰 때, key를 이용하여 value 값을 찾는 경우가 많은데요, price = {'coffee' : 3000, 'juice' : 4000 } 위와 같이 'price' 딕셔너리가 있고, 'coffee'에 해당하는 value를 알고 싶을 때 다음과 같이 코드를 작성하면 됩니다. price['coffee'] 3000 더보기