\

Pythonのrandom.sample()関数は、指定したシーケンス(リスト、タプル、文字列、集合など)から特定の長さの要素をランダムに選択し、新しいリストを作成します。この関数は、無置換のランダムサンプリングに使用されます。

以下に、random.sample()関数の基本的な使用方法を示します。

import random

# サンプリング対象のリスト
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# リストからランダムに3つの要素を選択
sample = random.sample(data, 3)

print(sample)

このコードは、dataリストからランダムに3つの要素を選択し、それらの要素からなる新しいリストを作成します。出力は実行するたびに異なりますが、例えば[2, 9, 4]のような結果が得られます。

また、random.sample()関数と似た関数にrandom.shuffle()がありますが、random.shuffle()は元のリストの要素をランダムに並べ替え(シャッフル)します。しかし、random.shuffle()は値を返さないため、return random.shuffle(data)のように直接random.shuffle()return文で使用しても、返り値が存在しないためNoneが返されます。

以上がPythonのrandom.sample()関数の基本的な使い方とその特性についての説明です。この関数を使うことで、様々なシーケンスからランダムなサンプリングを行うことが可能となります。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です