問題一覧に戻る
中級モジュールとパッケージ
問題94: 標準ライブラリ - random

randomモジュールは、乱数生成に関する機能を提供します。choice()でリストから1つの要素をランダムに選択、shuffle()でリストをその場でシャッフル、sample()で重複なしで複数の要素を選択できます。ゲーム、シミュレーション、テストデータ生成などに活用されます。

# randomモジュール
import random

# ランダム関数
items = ["apple", "banana", "orange", "grape"]
selected = random.(items)
print(f"Selected: {selected}")

# シャッフル
numbers = [1, 2, 3, 4, 5]
random.(numbers)
print(f"Shuffled: {numbers}")

# サンプリング
sampled = random.(items, 2)
print(f"Sampled: {sampled}")