私は数値のリストを持っていますが、サイズの異なる対応する配列に分割する必要がありますが、分割する配列のすべての組み合わせを構成します。たとえば、配列a=[1,2,3,4,5]
を持っていて、サイズ3とそれ以外の2の1つの配列に分割したいとします。配列を2つの配列にランダム化する
したがって、各配列を保持する2つの配列を作成することを考えていました。 3とサイズ2の配列を使用して、それらを一致させてからテストを実行することができます。 (それは統計クラスなので、より良いscipyまたはnumpyの実装があれば、私はそれらを使用して移動したいと思っているので、私はそれを聞くのが大好きです、最後に私は異なる配列)
しかし、ここで私のコードのために、それは事前に
import itertools
#defines the array of numbers and the two columns
number = [53, 64, 68, 71, 77, 82, 85]
col_one = []
col_two = []
#creates an array that holds the first four
results = itertools.combinations(number,4)
for x in results:
col_one.append(list(x))
print col_one
#attempts to go through and remove those numbers in the first array
#and then add that array to col_two
for i in range(len(col_one)):
holder = number
for j in range(4):
holder.remove(col_one[i][j])
col_two.append(holder)
おかげ
EDITである:それはめちゃくちゃコードの間隔と思われる - 私はもののときに私の間隔はokです、あなたを保証コードを実行するholder
からアイテムを削除することはできません。
私はそれをお詫びしますが、助けてくれてありがとう。 – tshauck