python數(shù)組打亂順序怎么實(shí)現(xiàn)

小億
188
2023-12-04 14:58:21
欄目: 編程語言

要在Python中打亂一個(gè)數(shù)組的順序,你可以使用random模塊中的shuffle()函數(shù)。下面是一個(gè)示例代碼:

import random
# 原始數(shù)組
array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 打亂數(shù)組順序
random.shuffle(array)
# 打印打亂后的數(shù)組
print(array)

運(yùn)行以上代碼,會(huì)輸出一個(gè)隨機(jī)順序的數(shù)組。請(qǐng)注意,shuffle()函數(shù)會(huì)直接修改原始數(shù)組,而不是返回一個(gè)新的數(shù)組。如果你希望保持原數(shù)組不變,可以先創(chuàng)建一個(gè)副本,然后對(duì)副本進(jìn)行打亂操作。例如:

import random
# 原始數(shù)組
array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 創(chuàng)建副本
shuffled_array = array.copy()
# 打亂副本數(shù)組順序
random.shuffle(shuffled_array)
# 打印打亂后的數(shù)組
print(shuffled_array)

這樣,原始數(shù)組array的順序就不會(huì)被改變。

0