pythonの`sample`関数の使い方は?

Python の random モジュールの sample 関数は、指定されたシーケンスからランダムに指定された個数の要素を選択し、それをリストとして返します。

random.sample関数を使用してランダムに要素をサンプリングします:
random.sample(シーケンス, k)

パラメータの説明:

  1. sequence: ランダムに選択する必要がある順番を表し、リスト、タプル、セット、文字列などがあります。
  2. k: 選択する要素の数を表し、非負整数で系列の長さ以下でなければなりません。

戻り値:ランダムに選択された要素を含むリストを返します。

例文:

import random

# 从列表中随机选择2个元素
list1 = [1, 2, 3, 4, 5]
result1 = random.sample(list1, 2)
print(result1)  # 可能的输出结果:[3, 5]

# 从字符串中随机选择3个字符
str1 = "abcdefg"
result2 = random.sample(str1, 3)
print(result2)  # 可能的输出结果:['f', 'c', 'a']

要素数の選択がシーケンスの長さを超えている場合、またはシーケンスが集合型(セットや辞書など)である場合はValueErrorが発生することに注意してください。

bannerAds