検索

ホームページ  >  に質問  >  本文

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

迷茫迷茫2840日前622

全員に返信(6)返信します

  • 阿神

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

    List の sort メソッドによって返される型は <type '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

    sorted を使用できます

    リーリー

    返事
    0
  • 黄舟

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

    sorted は新しいリストを返します。適切な場所に並べ替えます。

    返事
    0
  • 伊谢尔伦

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

    list.sort() の機能は、list.sort() 自体を並べ替えられたリストに変えるのではなく、リストの要素を並べ替えることであるためです

    返事
    0
  • キャンセル返事