HappyWeasel
파이썬 - 데이터 정렬하기 본문
numbers = [-1, 3, -4, 5, 6, 100]
#key=abs이면 절대값 기준으로 오름차순 정렬한다.
sort_by_abs = sorted(numbers, key=abs)
#key를 입력하지 않으면 Defalut로 오르차순 정렬을 한다.
sort_nomal = sorted(numbers)
사용자 임의의 함수를 만들어서 key로도 사용이 가능하다.
# 단어어 해당 단어의 빈도수를 담은 리스트를 선언합니다. 수정하지 마세요.
pairs = [
('time', 8),
('the', 15),
('turbo', 1),
]
#(단어, 빈도수) 쌍으로 이루어진 튜플을 받아, 빈도수를 리턴합니다.
def get_freq(pair):
return pair[1]
#(단어, 빈도수) 꼴 튜플의 리스트를 받아, 빈도수가 낮은 순서대로 정렬하여 리턴합니다.
def sort_by_frequency(pairs):
return sorted(pairs, key=get_freq)
# 아래 주석을 해제하고 결과를 확인해보세요.
print(sort_by_frequency(pairs))
'Basic > Python' 카테고리의 다른 글
파이썬 - json (0) | 2020.06.04 |
---|---|
파이썬 - 그래프 다루기 (0) | 2020.06.04 |
파이썬 - 코드 간결하게 (0) | 2020.06.03 |
파이썬 - 파일 읽고 쓰기 (0) | 2020.06.03 |
파이썬 - 문자열 함수 (0) | 2020.06.03 |
Comments