Pythonの関数説明 random.shuffle()

random.shuffle() は、Pythonの標準ライブラリで提供されている
random モジュールに含まれる関数で、リストやシーケンス内の要素をランダムに並び替えるために使用されます。この関数は、要素の順序をランダムに変更する必要がある場合に便利です。

以下は
random.shuffle() 関数の基本的な使い方と説明です:

python
import random

my_list = [1, 2, 3, 4, 5]

# リスト内の要素をランダムに並び替える
random.shuffle(my_list)

print('シャッフル後のリスト:', my_list)

この例では、
random.shuffle() 関数を使用して
my_list リスト内の要素をランダムに並び替え、並び替え後のリストを表示しています。

random.shuffle() 関数の主な特徴と注意点:

  • ランダムな並び替え:
    random.shuffle() は、与えられたリストやシーケンス内の要素をランダムに並び替えます。

  • 元のリストを変更:
    random.shuffle() は元のリストを変更し、新しいリストを作成しません。したがって、元のリストが直接並び替えられます。

  • シード値の設定: シード値を設定することで、乱数の再現性を確保できます。同じシード値を使用すると、同じ並び替えが再現されます。

  • インプレース操作:
    random.shuffle() はインプレース(元のデータを変更する)操作です。したがって、新しいリストを返しません。

random.shuffle() を使用することで、リスト内の要素をランダムに並び替えることができます。これは、データのランダム化、シャッフルゲーム、ランダムなサンプリングなど、さまざまなアプリケーションに役立ちます。