mycode
クラス溶液(オブジェクト): デフ __init__ (自己、NUMS): "" " :タイプNUMS:リスト[INT] """ self.resの =のNUMS [:] self.shu = NUMS [:] DEF (自己)をリセット。 「」「 元の構成に配列をリセットし、それを返す。 :RTYPE:リスト[INT] 『』」 戻るself.res デフシャッフル(自己): 『』」 配列のランダムシャッフルを返します。 :RTYPE:リスト[ INT] ""」 輸入ランダム self.shu =random.sample(self.res、LEN((self.res))) リターンself.shu #ソリューションオブジェクトがインスタンス化され、などと呼ばれます: #(NUMS)は、obj =ソリューション #PARAM_1 = obj.reset() #PARAM_2 = obj.shuffle()
random.shuffle機能
インポートランダム クラス溶液(オブジェクト): デフ __init__ (自己、NUMS): self.nums = NUMSが DEF リセット(自己): 戻りself.numsが DEF シャッフル(自己): new_nums = self.nums [:] random.shuffle(new_nums ) 戻り new_nums