私が持っているもの:
array = original_array[:]
result = reduce(lambda a,b: some_function(b,array), array)
私が欲しいもの:
array = original_array [:]ステートメントを削除したい。理想的には、reduce()内の配列パラメーターをoriginal_array [:]に置き換えるだけですが、ラムダ内にも必要です。ラムダ内から配列パラメーターを参照する方法はあり ますか?
以下は、すべての要素に対して新しい配列コピーを作成するため、許容できる解決策ではありません。
result = reduce(lambda a,b: some_function(b,original_array[:]), original_array[:])
私はこのようなものが必要です:
result = reduce(lambda a,b: some_function(b,reduce_parameter), original_array[:])