파이썬 정렬 - sorted

Dreambuilder·2021년 4월 19일
0

파이썬

목록 보기
7/7

1. 문자열

>>> sorted("hello")
["e","h","l","l","o"]

2. 리스트

>>> sorted([5,2,1,3,4])
["1","2","3","4","5"]

>>> sorted([[2,1,3],[3,2,1],[1,2,3]])
[[1, 2, 3], [2, 1, 3], [3, 2, 1]]

3. set

>>> sorted({3,2,1})
[1,2,3]

4. tuple

>>> sorted((3,2,1))
[1,2,3]

5. 딕셔너리

>>> sorted({3:1,2:3,1:4})
[1,2,3]
#dict
myDict = {3:1,2:3,1:4}

# [(3, 1), (2, 3), (1, 4)]
sorted(myDict.items(),key=lambda x: x[1])

# 두번째 글자 기준
sorted(['hello','hi', 'python'],key=lambda x:x[1])

6. 응용

>>> myDict = {3:1,2:3,1:4}
>>> sorted(myDict.items(),key=lambda x: x[1])
[(3, 1), (2, 3), (1, 4)]

# 두번째 글자 기준
>>> sorted(['hello','hi', 'python'],key=lambda x:x[1])["hello", "hi", "python"]

# 역순
>>> sorted(range(1,10),reverse=True)
[9, 8, 7, 6, 5, 4, 3, 2, 1]
profile
상상이 실현되는 곳

0개의 댓글