どうも、ちょげ(@chogetarou)です。
リストをランダムに並び替える方法を紹介します。
方法

リストをランダムに並び替える方法は、2つあります。
random.shuffle()
1つは、randomのshuffle()を使う方法です。
まず、randomをインポートします。
import random
そして、randomのshuffle()を呼び出します。
shuffle()の引数には、リストを指定します。
random.shuffle(list)
random.shuffle()は、引数に指定したリストをランダムに並び替えます。
使用例
import random
numbers = [1, 2, 3, 4, 5]
random.shuffle(numbers)
print(numbers)
random.sample()
もう1つは、random.sample()を使う方法です。
まず、randomをインポートします。
from random
そして、randomからsample()を呼び出します。
sampleの第1引数にリスト、第2引数に引数にリストを記述したlen()を指定します。
rnd_list = random.sample(list, len(list))
上記のrandom.sample()は、第1引数に指定したリストをランダムに並び替えたリストを返します。
使用例
import random
numbers = [1, 2, 3, 4, 5]
rnd_nums = random.sample(numbers, len(numbers))
print(rnd_nums)
まとめ
リストをランダムに並び替える方法は、次の2つです。
- random.shuffle()を使う方法
- random.sample()を使う方法
コメント