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()でリスト全体をランダムな順番にした後、スライスで先頭の数枚だけを取り出せば、トランプを配るような処理も簡単に書けます。
関連トピック
標準ライブラリ リスト