ホームページ >バックエンド開発 >Python チュートリアル >`list.sort()` が `None` を返すのはなぜですか? ソートされたリストを取得するにはどうすればよいですか?
Sort() メソッドとその戻り値を理解する
一意の単語のリストを並べ替えて返そうとすると、よくある問題: 「return list.sort()」構文では、期待どおりにソートされたリストが返されません。これは、sort() メソッドの目的と矛盾しているように見えるため、混乱を招く可能性があります。明確にするために、list.sort() がどのように動作するのか、そしてこのコンテキストでなぜ None が返されるのかを調べてみましょう。
list.sort() メソッドは、その名前が示すように、指定されたリストの要素を並べ替える役割を果たします。 。ただし、新しいリストを作成するのではなく、元のリストを変更してインプレースで動作します。これは、新しい並べ替えられたリストは返されないことを意味します。これはおそらくこの場合意図したものです。
並べ替えられたリストを取得するには、次の構文を使用できます:
newList.sort() return newList
sort() ステートメントと return ステートメントを分離すると、元のリストが確実にソートされてから返され、意図した目的が達成されます。
以上が`list.sort()` が `None` を返すのはなぜですか? ソートされたリストを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。