Pythonのrandomメソッド sample
Pythonのrandomモジュールのsampleメソッドは、指定されたシーケンスから一定数のランダムな要素を非復元抽出(重複なしで抽出)するためのメソッドです。このメソッドを使用すると、指定されたシーケンスから重複しないランダムな要素を取得できます。
sampleメソッドの基本的な構文は以下の通りです:
python random.sample(population, k)
population: 要素を抽出する対象のシーケンス(リスト、タプル、文字列など)。k: 抽出する要素の数。
以下は、sampleメソッドの例です:
python import random # リストから重複しないランダムな3つの要素を抽出 numbers = [1, 2, 3, 4, 5] random_sample = random.sample(numbers, 3) print(random_sample)
このコードでは、random.sample(numbers, 3)を使用してリストから重複しないランダムな3つの要素を抽出しています。結果のリストには重複がないことが保証されます。
sampleメソッドは、ランダムに選択した要素を一意に取得したい場合に役立ちます。選択される要素の数が元のシーケンスの要素数より大きい場合、ValueErrorが発生します。

ディスカッション
コメント一覧
まだ、コメントがありません