list同士の全組み合わせ表を作成したいです。
任意の数のlist同士の組み合わせ方法は理解できたのですが、
不特定数のlistに対する組み合わせはどのような構文になるのかさっぱり分かりません。
python初心者です。ご教授頂きたくよろしくお願いいたします。
◆理解できた任意の数のlistの組み合わせ
A_list=[1,2,3,4,5,6] B_list=[10,20,30,40,50,60] #itertoolsを用いる場合 kumiawase = list(itertools.product(A_list, B_list)) #for文を用いる場合 for a in A_list: for b in B_list: print(a,b) `
◆理解できない不特定数のlistの組み合わせ
上記の計算をn個のlistとして計算したい
A_list=[1,2,3,4,5,6] B_list=[10,20,30,40,50,60] P_list=[A_list,B_list] P_list_size=len(P_list) P_list_size=np.arange(0,P_list_size,1,dtype = 'int') #for文を用いる場合 for p in P_list_size: for n in P_list[p]: for m in P_list[p+1]: print(n,m) これでは、List数がわかっていないと成り立ちません。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/09 19:42