반응형
Python
sorted() 파이썬의 내장함수
list(sorted(a.keys())) : a라는 딕셔너리의 key 값을 오름차순 기준으로 리스트로 반환
list(sorted(a.keys(), reverse=True)) : a라는 딕셔너리의 key값 내림차순 기준으로 리스트로 반환
sorted(a.values()) : a라는 딕셔너리의 value 값을 오름차순 기준으로 리스트로 반환
sorted(a.values(), reverse=True) : a라는 딕셔너리의 value 값을 내림차순 기준으로 리스트로 반환
.items() : key-value 쌍이 tuple로 구성된 리스트를 리턴
예제
아래 예제를 작성하며 딕셔너리 오름차순, 내림차순 정렬 나름대로의 규칙을 발견할 수 있었다.
a = {'d':4, 'b':2, 'c':3, 'a':1}
print('key값 기준으로 오름차순')
print(a.keys())
print('keys()반환값 list로 만들기')
print(list(a.keys()))
print(sorted(a.keys()))
print('key값 기준으로 내림차순')
print(sorted(a.keys(), reverse=True))
print('value값 기준으로 오름차순')
print(sorted(a.values()))
print('value값 기준으로 내림차순')
print(sorted(a.values(), reverse=True))
print('.items() 튜플자료형으로 오름차순 리턴 ')
A = sorted(a.items())
print(A)
for key,value in A:
print(key,":",value)
print('.items() 튜플자료형으로 내림차순 리턴 ')
reversed_A = sorted(a.items(), reverse=True)
print(reversed_A)
for key,value in reversed_A:
print(key,":",value)
print('람다식 key값 기준 오름차순 ')
print(sorted(a.items(), key=lambda x: x[0]))
print('람다식 key값 기준 내림차순')
print(sorted(a.items(), key=lambda x: x[0], reverse=True))
print('람다식 value값 기준 오름차순')
print(sorted(a.items(), key=lambda x: x[1]))
print('람다식 value값 기준 내림차순')
print(sorted(a.items(), key=lambda x: x[1], reverse=True))
반응형
'Python > 매서드 Method, 내장 함수 등 정리' 카테고리의 다른 글
[Python]숫자, 문자열에 0 또는 다른문자 채우기 .zfill() .rjust() .ljust() .center() (0) | 2021.06.06 |
---|---|
[Python] 파이썬 .join 총 정리 / 리스트를 문자열로 바꾸기 (0) | 2021.06.04 |
[Python] reverse, reversed 사용법과 차이 알아보기 (0) | 2021.06.04 |
[Python] ASCII code 아스키 코드 변환 ord() , chr() (0) | 2021.06.01 |
[Python] 파이썬 문자열 숫자 구분하는 모든 방법 .isalpha() .isdigit() . isalnum() (0) | 2021.06.01 |
댓글