【Python】 ランダムな数の要素を取得
結論:下記を使う
random.sample(option_array, random.randint(minLength, maxlength))
例:複数の選択肢の中から、1つ以上4つ以下の要素取得をランダムに行う
visited_country=["USA", "Thai", "Canada", "Other"]
random.sample(visited_country, random.randint(1,4))
これで、
=> "USA","Other"
や
=> "Thai", "Canada", "Other"
など、1つ以上4つ以下の要素取得をランダムに行うことができます。
アンケート結果のダミーデータを作るときなんかに、便利!
解説:
ramdom.sample(Array, N)で、Array中の要素からN個の要素をランダムに取得できます。
ramdom.randint(Min,Max)で、Min以上Max以下の数をランダムに取得します。
二つを組み合わせることで、1つ以上4つ以下の要素取得をランダムに行うことができます。
おやすみなさいぃぃぃ