\

Pythonでは、リストの要素をランダムに並べ替えるためにrandomモジュールを使用します。このモジュールには、リストをランダムに並べ替えるための2つの主要な関数があります: random.shuffle()random.sample()

random.shuffle()

random.shuffle()関数は、リストの要素をインプレース(元のリスト自体を変更)でシャッフルします。以下にその使用例を示します。

import random

a_list = ['welcome', 'to', 'datagy', 'where', 'you', 'will', 'learn', 'Python', 'and', 'more']
random.shuffle(a_list)
print(a_list)

このコードを実行すると、a_listの要素がランダムに並べ替えられます。

random.sample()

一方、random.sample()関数は新しいシャッフルされたリストを返します。これは、元のリストを変更せずにランダムな順序のリストを取得したい場合に便利です。以下にその使用例を示します。

import random

a_list = ['welcome', 'to', 'datagy', 'where', 'you', 'will', 'learn', 'Python', 'and', 'more']
new_list = random.sample(a_list, len(a_list))
print(new_list)

このコードを実行すると、new_lista_listの要素をランダムな順序で含む新しいリストになります。

以上が、Pythonでリストをランダムにソートする方法についての基本的な説明です。これらの関数を使って、Pythonのリストを効果的にランダムに並べ替えることができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です