Python 配列をシャッフルの方法
シャッフルするには、Pythonのrandomモジュール内のshuffle()関数が利用可能です。次のコードは、配列の要素をシャッフルする例です。
import random # 原始数组 array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 打乱数组顺序 random.shuffle(array) # 打印打乱后的数组 print(array)
上記コードを実行すると、ランダムに並んだ配列が出力されます。shuffle() 関数は元の配列を直接変更し、新しい配列を返すわけではないので注意してください。元の配列を変更したくない場合は、事前に複製を作成してから複製に対してシャッフル処理を行うことができます。たとえば:
import random # 原始数组 array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 创建副本 shuffled_array = array.copy() # 打乱副本数组顺序 random.shuffle(shuffled_array) # 打印打乱后的数组 print(shuffled_array)
元の配列arrayの順番は入れ替わりません。