入出力・エラーと例外・クラス・標準ライブラリ・対話環境(7,8,9,10,14章)
標準ライブラリのrandomモジュールを用いて、あるリストから重複なくN個の要素をランダムに取り出したい場合に使うべき関数はどれか。
- Arandom.choice(list)
- Brandom.shuffle(list)
- Crandom.randint(list, N)
- ✓random.sample(list, N)
解説
random.sample(population, k)は母集団populationから重複なくk個の要素をランダムに選び出す関数であり、この用途に適している。random.choice()は1要素のみ、random.shuffle()は破壊的にシャッフルするだけであり、random.randint()は整数の乱数を返す関数でリストを引数に取らない。
根拠10章 標準ライブラリめぐり(randomモジュール)