マトリックスを単一のリストに結合しようとしています。検索で見つけ続けるツリートラバーサル / 0(n*expression) に頭を悩ませようとしました。この問題は私が思っているほど難しいとは思いません!?
# example of what output should be
# ('147','258','369')
m = [1,2,3]
n = [4,5,6]
o = [7,8,9]
def myFun(*args):
return [zip(args[x][i]) for x in args for i in args[x]]
print(myFun(m,n,o))
今後の参考のために、マップを使用することは、この邸宅で行列を処理するためのよりスマートなアプローチでしょうか? マップはすべての要素に関数を適用できることを読んだので、そのような方法を使用して追加の出力を取得することに懐疑的でした (例 [('471','582','693', など)]