ホームページ >バックエンド開発 >Python チュートリアル >Python の「random.shuffle」関数はどのように機能し、「None」を返すのか?
リストのシャッフル:random.shuffle の使用法を明確にする
オブジェクトのリストをシャッフルしようとすると、次のような問題が発生する可能性があります。 random.shuffle メソッドを直接使用します。シャッフルされたリストを返す代わりに、その場で動作し、None を返します。
正しい使用法を示すために、次の例を考えてみましょう。
from random import shuffle my_list = [object(), object()] shuffle(my_list) print(my_list) # Output: [<object>, <object>] (in a random order)
シャッフルは、元のリストを変更するのではなく、元のリストを変更することに注意してください。新しいものを生成します。 Python の関数によって変更される変更可能なオブジェクトには、None 戻り値が予期されます。
したがって、オブジェクトのリストをシャッフルするときは、適切な構文でrandom.shuffleを使用し、そのインプレースの性質と、戻り値はありません。
以上がPython の「random.shuffle」関数はどのように機能し、「None」を返すのか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。