목차
list .sort() 예제 - 오름차순 정렬
list .sort() 정의
list .sort() 구문
list .sort() 예제 - 내림차순 정렬
list .sort() 예제 - 요소길이 기준 오름차순 정렬
list .sort() 예제 - dict의 value 기준 오름차순 정렬
list .sort() 예제 - 요소길이 기준 내림차순 정렬
list .sort() 예제 - 오름차순 정렬
hz = ['HTML', 'CSS', 'JS']
hz.sort()
print(hz)
결과값: ['CSS', 'HTML', 'JS']
list .sort() 정의
List 요소 정렬. (기본: 오름차순)
원본이 바뀜.
reverse=True 매개변수 추가해 내림차순 가능.
list .sort() 구문
list .sort(reverse=True|False, key=myFunc )
[매개변수]
reverse=True|False
선택. 역순 (= 내림차순) 여부.
True : 내림차순 (= 역순)
False : 오름차순 (※ 기본값)
key= myFunc
선택. 정렬 기준 지정함수.
list .sort() 예제 - 내림차순 정렬
hz = ['HTML', 'CSS', 'JS']
hz.sort(reverse=True)
print(hz)
결과값: ['JS', 'HTML', 'CSS']
list .sort() 예제 - 요소길이 기준 오름차순 정렬
def e_len(e):
return len(e)
hz = ['HTML', 'CSS', 'JS', 'Python']
hz.sort(key=e_len)
print(hz)
결과값: ['JS', 'CSS', 'HTML', 'Python']
list .sort() 예제 - dict의 value 기준 오름차순 정렬
def Read(e):
return e['read']
codes = [
{'code': 'HTML', 'read': 2},
{'code': 'CSS', 'read': 1},
{'code': 'JS', 'read': 4},
{'code': 'PHP', 'read': 3}
]
codes.sort(key=Read)
print(codes)
결과값: [{'code': 'CSS', 'read': 1}, {'code': 'HTML', 'read': 2}, {'code': 'PHP', 'read': 3}, {'code': 'JS', 'read': 4}]
list .sort() 예제 - 요소길이 기준 내림차순 정렬
def e_len(e):
return len(e)
hz = ['HTML', 'CSS', 'JS', 'Python']
hz.sort( reverse=True, key=e_len)
print(hz)
결과값:
['Python', 'HTML', 'CSS', 'JS']
주소 복사
랜덤 이동