Python は追加して数値の配列を生成し、ランダムにスクランブルすることができます

現在の要件は、配列を初期化し、配列をランダムにシャッフルすることですが、配列が足りない場合は、次の方法で新しい配列のバッチを追加します。

import random
arr = []
def RandArray(start , stop):
	newlist = list(range(start,stop))
	random.shuffle(newlist)
	return newlist

def ExtendArray(addlen):
	global arr
	size = len(arr)
	newarr = RandArray(size,size+addlen)
	arr.extend(newarr)

ExtendArray(10)
print(arr)
ExtendArray(10)
print(arr)

結果
[8, 0, 7, 6, 3, 2, 1, 5, 4, 9] [
8, 0, 7, 6, 3, 2, 1, 5, 4, 9, 14, 13, 12, 17] 、11、10、19、16、18、15]

おすすめ

転載: blog.csdn.net/thinbug/article/details/130400314