sort()와 sorted()

oneofakindscene·2021년 8월 7일
0

python

목록 보기
3/7

sort() : return 해주는게 없음

# 오름차순 정렬
>>> a = [3, 2, 1]
>>> a.sort()
>>> a
[1, 2, 3]

# 내림차순 정렬
>>> a.sort(reverse=True)
>>> a
[3, 2, 1]

sorted : sort한 결과값을 return 해줌

# 오름차순 정렬
>>> a = [3, 2, 1]
>>> a = sorted(a)
>>> a
[1, 2, 3]
# 내림차순 정렬
>>> a = sorted(a, reverse = True)
>>> a
[3, 2, 1]
# 문자 정렬시 길이순으로 정렬할때
>>> a = ['aa', 'a', 'aaa']
>>> a = sorted(a, key = len)
>>> a
['a', 'aa', 'aaa']

sorted에서 lambda를 활용해서 dict 정렬하기

>>> x = {'a': 4, 'b': 2, 'c': 3, 'd': 1, 'e': 0}
>>> print(dict(sorted(x.items(), key = lambda x: x[1])))
{'e': 0, 'd': 1, 'b': 2, 'c': 3, 'a': 4}
>>> print(dict(sorted(x.items(), key = lambda x: x[0])))
{'a': 4, 'b': 2, 'c': 3, 'd': 1, 'e': 0}
profile
oneofakindscene

0개의 댓글