ホームページ >バックエンド開発 >Python チュートリアル >`list.sort()` が `None` を返すのはなぜですか?

`list.sort()` が `None` を返すのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-23 22:17:18993ブラウズ

Why Does `list.sort()` Return `None`?

「return list.sort()」がリストの代わりに何も返さないのはなぜですか?

提供されたコード スニペット内:

answer = newList.sort()

newList.sort() メソッドは、newList を適切に並べ替えるために使用されます。つまり、リストを作成せずに元のリストを変更します。新しいもの。したがって、回答は並べ替えられたリストではなく、sort() メソッドによって返された値を参照するため、None を受け取ります。

この問題を解決して並べ替えられたリストを返すには、コードを次のように変更します。

newList.sort()
return newList

これにより、ソートされた newList がメソッドの結果として返されるようになります。

以上が`list.sort()` が `None` を返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:今日の問題解決次の記事:今日の問題解決