Python Random shuffle() 方法
示例
打亂列表(重新組織列表項的順序)
import random
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist)
print(mylist)
自己動手試一試 »
定義和用法
shuffle()
方法接受一個序列,例如列表,並重新組織專案的順序。
注意:此方法會更改原始列表,它不會返回一個新列表。
語法
random.shuffle(sequence)
引數值
引數 | 描述 |
---|---|
序列 | 必需。一個序列。 |
function | 自 Python 3.9 起已棄用。在 Python 3.11 中已移除。 可選。一個函式名,該函式返回一個介於 0.0 和 1.0 之間的數字。 如果未指定,將使用 random() 函式 |
更多示例
示例
此示例使用 function
引數,該引數自 Python 3.9 起已棄用,並已在 Python 3.11 中移除。
您可以定義自己的函式來加權或指定結果。
如果函式每次返回相同的數字,則結果每次都會以相同的順序出現
import random
def myfunction()
return 0.1
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist, myfunction)
print(mylist)
自己動手試一試 »