打亂清單:澄清random.shuffle 的使用
在嘗試打亂物件清單時,如果使用,您可能會遇到困難直接使用random.shuffle 方法。它不是返回打亂的列表,而是就地操作並返回 None。
為了說明正確的用法,請考慮以下範例:
from random import shuffle my_list = [object(), object()] shuffle(my_list) print(my_list) # Output: [<object>, <object>] (in a random order)
請記住,shuffle 會改變原始列表,而不是產生一個新的。對於由 Python 中的函數修改的可變對象,期望 None 會傳回值。
因此,在打亂物件清單時,請使用帶有適當語法的 random.shuffle 並注意其就地性質和無回傳值。
以上是Python 的「random.shuffle」函數如何運作,為什麼它會回傳「None」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!