Python Random shuffle()メソッド
例
リストをシャッフルします(リストアイテムの順序を再編成します):
import random
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist)
print(mylist)
定義と使用法
このshuffle()
メソッドは、リストのようなシーケンスを取り、アイテムの順序を再編成します。
注:このメソッドは元のリストを変更しますが、新しいリストは返しません。
構文
random.shuffle(sequence, function)
パラメータ値
Parameter | Description |
---|---|
sequence | Required. A sequence. |
function | Optional. The name of a function that returns a number between 0.0 and
1.0. If not specified, the function
random() will be used |
その他の例
例
独自の関数を定義して、結果を重み付けまたは指定できます。
関数が毎回同じ番号を返す場合、結果は毎回同じ順序になります。
import random
def myfunction():
return 0.1
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist,
myfunction)
print(mylist)