language/python

list.sort() 와 sorted(list) 의 차이

아르르르를를르 2020. 3. 6. 21:45

list.sort() 은 list안에서 정렬을 수행한다. return None

    arr = [1,3,10,2,7]
    print (arr.sort())
    print (arr)
None
[1, 2, 3, 7, 10]

 

sorted(list) 는 기존 배열 순서를 바꾸지 않는다. return sorted list

literable한 자료형이라면 모두 사용 가능하고 key, reverse 파라미터가 있다.

def sorted(iterable: Iterable[_T], key: Optional[Callable[[_T], Any]]=..., reverse: bool=...)

    arr = [1,3,10,2,7]
    print (sorted(arr))
    print (arr)
[1, 2, 3, 7, 10]
[1, 3, 10, 2, 7]

 

 

 

이야 이거 신박하다

https://mkyong.com/python/python-how-to-split-string-into-a-dict/

'language > python' 카테고리의 다른 글

python pdf 의 모든 것  (0) 2020.10.17
class 동적으로 import하기  (0) 2020.08.29
python 연산자  (0) 2020.03.05
virtualenv 가상환경  (1) 2019.07.28
python for else 문  (0) 2019.03.09