찾다

 >  Q&A  >  본문

python2.7 - Python:为什么不可以这样:print list1.sort(),而是先:list1.sort()再print list1?

迷茫迷茫2840일 전621

모든 응답(6)나는 대답할 것이다

  • 阿神

    阿神2017-04-17 15:43:36

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

    으아악

    회신하다
    0
  • 迷茫

    迷茫2017-04-17 15:43:36

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

    회신하다
    0
  • PHPz

    PHPz2017-04-17 15:43:36

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

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 15:43:36

    정렬을 사용할 수 있습니다

    으아아아

    회신하다
    0
  • 黄舟

    黄舟2017-04-17 15:43:36

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

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 15:43:36

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

    회신하다
    0
  • 취소회신하다