Bu sorum var: Eğer diziler içeren bir dizi varsa , buyinelemeli onlara (piton) birleştirilmesi Bir dizinin altdizilimlerden üzerinden çalışacak
A = [[1, 2], [3, 6, 8, 1], [2, 4, 7]]
gibi, diyelim nasıl arasındaki işlemi gerçekleştirmek için bu mümkün İlk iki alt dizi ve sonucu iki eski yerin yerini işgal eden yeni bir alt dizi olarak yazın, böylece bu işlem sadece bir dizi elde edene kadar bu yeni alt dizi ve onun yanında olanı arasında tekrar tekrar hesaplanabilir.
Özyineleme için bir gereklilik var mı? Aksi takdirde, daha verimli, daha basit yaklaşım sadece: “itertools import chain”, “A = list (chain (* A))'. Ara listeden tonlarca ('dizi' Python'da tamamen farklı ve özel bir amaç, 'listenin 'listesinin' listesi ') kaçınıyor ve herhangi bir' azaltma 'yaklaşımından önemli ölçüde daha hızlı çalışmalı. . Çifte iç içe geçmiş bir şeyi (tek bir iç 'liste' ile) korumanız gerekiyorsa, yalnızca parantez içine sarın:' A = [liste (zincir (* A))] ' – ShadowRanger
Bazı işlevler için beklenen bir çıktı olabilir misiniz? –