sorted
a = [2,5,1,9,7]
print(sorted(a))
b = 'zbdaf'
print(sorted(b)) #리스트 형태
print("".join(sorted(b))) # 문자열 형태
sort
alist.sort() # sort()는 리스트 자체를 제자리 정렬
alist = alist.sort() # sort()는 None을 리턴하므로 주의가 필요하다.
추가 기능
- key를 len으로 설정하면 길이를 기반으로 정렬가능하고
- 함수 리턴형식을 이용해 정렬도 가능하다
- lambda를 이용해 더 편리하게 사용가능하다.
print(sorted(c,key=len))
a = ['cde','cfc','abc']
def fn(s):
return s[0],s[-1]
print(sorted(a,key=fn))
print(sorted(a,key=lambda a:(a[0],a[-1])))
'IT > Python3' 카테고리의 다른 글
파이썬 공부 시 참고자료 (1) | 2021.12.10 |
---|---|
파이썬 기본문법 (0) | 2021.12.10 |
딕셔너리 (0) | 2020.09.19 |
리스트 (1) | 2020.09.19 |
파이썬 is 와 == 의 차이 (0) | 2020.09.19 |