Pythonのrandom
モジュールは、ランダムな値(乱数)を扱うためのモジュールです。その中にあるsample()
関数は、シーケンス(リスト、タプル、文字列、セットなど)からランダムに値を取り出す関数です。
random.sample()関数の基本的な使い方
random.sample()
関数の基本的な使い方は以下の通りです。
import random
# シーケンスを定義
sequence = [1, 2, 3, 4, 5]
# sample()関数でランダムに値を取り出す
sample = random.sample(sequence, k=2)
print(sample) # 出力例: [3, 1]
このコードでは、random.sample()
関数を使って、シーケンスからランダムに2つの値を取り出しています。
random.sample()関数の応用
random.sample()
関数は、データ分析や機械学習など、さまざまな場面で利用できます。例えば、大量のデータセットからランダムにサンプルを抽出したり、実験のためのランダムな組み合わせを生成したりすることが可能です。
以下に、リストからランダムに複数の要素を取り出す例を示します。
import random
# リストを定義
list_data = ['apple', 'banana', 'cherry', 'date', 'elderberry']
# sample()関数でランダムに値を取り出す
sample = random.sample(list_data, k=3)
print(sample) # 出力例: ['date', 'banana', 'elderberry']
このコードでは、フルーツの名前を要素に持つリストから、random.sample()
関数を使ってランダムに3つのフルーツを選んでいます。
まとめ
Pythonのrandom
モジュールのsample()
関数は、シーケンスからランダムに値を取り出すための便利な関数です。データ分析や機械学習など、さまざまな場面で活用できます。ぜひ、この関数を覚えて、Pythonプログラミングに役立ててください。