tapitapi’s blog

1日1杯タピオカ!エンジニア

【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つ以下の要素取得をランダムに行うことができます。

 

おやすみなさいぃぃぃ