Pythonでリストの中から要素をランダムで抽出する方法をご紹介します。 ランダムで抽出する、というとき、抽出方法は2つあるかと思います。 1つだけ抽出する 複数抽出する 以下、それぞれについて見ていきます。 1つだけ抽出する 1つだけ抽出したいときは random ライブラリの choice 関数を使います。 import random marks = ['club', 'diamond', 'heart', 'spade'] numbers = range(1, 14) cards = [(m, n) for m in marks for n in numbers] random.choice(cards) # => トランプのカードのいずれか たとえば、52枚のカードの束から1枚取り出して、そのカードをまた元に戻して、というように繰り返す場合なんかは、 random.choice を