標準ライブラリ

random.shuffle()

リストの要素の並び順を、その場でランダムにシャッフルします。

構文

import random random.shuffle(リスト)

使用例

import random
cards = [1, 2, 3, 4, 5]
random.shuffle(cards)
print(cards)

実行結果

(順番がランダムに入れ替わったリストが表示される)

💡 実践的な使用例

cards = list(range(1, 14))
random.shuffle(cards)
hand = cards[:5]
print(hand)

shuffle()でリスト全体をランダムな順番にした後、スライスで先頭の数枚だけを取り出せば、トランプを配るような処理も簡単に書けます。

関連トピック

標準ライブラリ リスト

← メソッド辞典に戻る