프로그래밍/Python

[Python] 딕셔너리 리스트 특정 속성이 최대값/최소값 불러오기

Beginner:) 2022. 12. 8.
320x100

딕셔너리(JSON)을 리스트로 받아올 때 

리스트 중 딕셔너리의 임의 속성값이 가장 큰 것을 가져오고 싶을 때가 있다.

index는 첫번째, 두번째 등 순번을 매기는 속성, value는 실제 값이라고 가정을 하고

value가 최대값/최소값인 딕셔너리를 뽑아오는 방법이다.

 

temp =[{'index':99,'value':1},{'index':98,'value':2},{'index':97, 'value':3}]
res = max(temp, key=lambda v: v['value'])
print(res)

 

value가 가장 높은 {index:97, value:3} 딕셔너리를 가져온다.

 

반응형

댓글