-
randomモジュールを使用する方法:
import random my_list = [1, 2, 3, 4, 5] random.shuffle(my_list) print(my_list)
この方法では、
random.shuffle()
関数を使用してリストをシャッフルします。 -
numpyモジュールを使用する方法:
import numpy as np my_list = [1, 2, 3, 4, 5] np.random.shuffle(my_list) print(my_list)
この方法では、
np.random.shuffle()
関数を使用してリストをシャッフルします。 -
sample関数を使用する方法:
from random import sample my_list = [1, 2, 3, 4, 5] shuffled_list = sample(my_list, len(my_list)) print(shuffled_list)
この方法では、
sample()
関数を使用してリストの要素をランダムに抽出し、新しいリストに格納します。 -
自作のアルゴリズムを使用する方法:
import random def custom_shuffle(lst): shuffled_lst = lst[:] random.shuffle(shuffled_lst) return shuffled_lst my_list = [1, 2, 3, 4, 5] shuffled_list = custom_shuffle(my_list) print(shuffled_list)
この方法では、
random.shuffle()
関数を使用しながら独自のシャッフルアルゴリズムを実装します。
これらはPythonでリストをシャッフルするための一般的な方法のいくつかです。他にもさまざまな方法がありますが、これらの方法は一般的でよく使用されるものです。