ホームページ > バックエンド開発 > Python チュートリアル > Python の「list.sort()」はソートされたリストを返しますか?

Python の「list.sort()」はソートされたリストを返しますか?

Susan Sarandon
リリース: 2024-12-15 20:28:11
オリジナル
214 人が閲覧しました

Does Python's `list.sort()` Return a Sorted List?

Python でのリストの並べ替え: "list.sort()" の戻り値を理解する

Python では、メソッド list.sort( ) リストをその場でソートします。つまり、ソートされた新しいリストを返すのではなく、元のリストを変更します。通常、ソート メソッドが新しいリストを返す他の言語のプログラマにとって、この動作は驚くかもしれません。

指定したコード スニペット内:

def findUniqueWords(theList):
    ...
    answer = newList.sort()
    return answer
ログイン後にコピー

newList.sort() の呼び出しはソートします。 newList が配置されていますが、sort メソッドは何も返さないため、変数 Answer には None が割り当てられます。その結果、この関数はソートされたリストの代わりに None を返します。

ソートされたリストを返すには、newList を明示的にソートしてから返す必要があります。

def findUniqueWords(theList):
    ...
    newList.sort()
    return newList
ログイン後にコピー

このコードはソートします。 newList を返し、関数の結果として変更されたリストを返します。

以上がPython の「list.sort()」はソートされたリストを返しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート