python2.7 - Python:为什么不可以这样:print list1.sort(),而是先:list1.sort()再print list1?
迷茫
迷茫 2017-04-17 15:41:36
0
6
616
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(6)
阿神

List의 정렬 메소드에서 반환된 유형이 <'NoneType'>이므로 여기에서 인쇄한 내용은 list1이 아닙니다.

으아악
迷茫

정렬에는 반환값이 없기 때문입니다

PHPzhong

최근에 이 문제가 발생했습니다. 이유는 list1.sort()가 list1의 요소만 정렬한 다음 NoneType을 반환하기 때문입니다. 정렬된 목록을 직접 얻으려면 sorted 함수를 사용해야 합니다.

Ty80

정렬을 사용할 수 있습니다

으아아아
黄舟

sorted는 새 목록을 반환합니다. sort는 제자리에 정렬됩니다.

伊谢尔伦

list.sort()의 기능은 list.sort() 자체를 정렬된 목록으로 바꾸는 것이 아니라 목록의 요소를 정렬하는 것이기 때문입니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿