2
にタプルに(ループの内側にジッパーを())の値を追加し、望ましい結果である私はタプルのリストにリストのリストをフォーマットする必要がPythonの
>>zip (A[0],A[1],A[2])
[(1, 1, 1), (2, 2, 2), (3, 3, 3)]
今リストAが非常に大きいと私はジップ(ループしようとした場合、私は、コードの小さな行を書き、そのプロセスを行うことができないことを想像)は、次のような結果がある機能:
>>print zip (A[0],a)
>>[(1, (1, 1, 1)), (2, (2, 2, 2)), (3, (3, 3, 3))]
>>B = zip(A[0])
>>for idx,val in enumerate(A):
for idx1,val1 in enumerate(B):
B[idx1] = val1 + (A[idx][idx1],)
目的の結果を返します:私は再帰ループ使用していた思い付いた
厄介なソリューションしたがって
[(1, 1, 1, 1), (2, 2, 2, 2), (3, 3, 3, 3)]
は、この問題を解決するための適切な/クリーナー/速い方法があります?
(これは、Pythonの組み込みパッケージですので、私はパンダナットnumpyのを使用することはできません初期のバージョンで許可されている)
魅力的な作品です!どうもありがとうございました!! – fizcris