Birden Fazla Listeyi Birleştir

Listeleri yığınlama, satır birleştirme, iç içe yerleştirme (zip) veya kartezyen çarpım ile birleştirin. Bu işlemleri geri almak için Böl sekmesini kullanın.

Alternate items from each list (zip), optionally in blocks of N

Bir örnek deneyin:
Yazın veya dosya sürükleyip bırakın
Yazın veya dosya sürükleyip bırakın
Çıktı Seçenekleri
(classic zip)
Çıktı biçimi
Eşit olmayan listeler
Paste lists above to see results

Sık Sorulan Sorular

Stack, Row Join, Interleave ve Cartesian arasındaki fark nedir?
Listeleri birleştirmenin dört yolu - çıktıda ne istediğinize göre seçin:
  • Stack - listeleri birbiri ardına ekler. Önce tüm A, sonra tüm B. Bir uzun birleşik liste.
  • Row Join - aynı konumdaki öğeleri bir ayırıcıyla birleştirir. Excel sütunlarında BİRLEŞTİR gibi: A'nın 1. satırı B'nin 1. satırıyla birleşir.
  • Interleave - her listeden öğeleri sırayla alır: a1, b1, a2, b2… Eşleştirilmiş veri kümeleri için idealdir.
  • Cartesian - A'dan bir öğe ile B'den bir öğenin her kombinasyonu. 3 öğe × 4 öğe = 12 çift.
Stack (A sonra B)
apple banana - cat dog
Row Join (ayı. " / ")
apple / cat banana / dog
Interleave'deki blok boyutu N ne işe yarar?
Blok boyutu N, geçiş yapmadan önce her listeden kaç ardışık satır alındığını kontrol eder.
  • N=1 (klasik zip): a1, b1, a2, b2, a3, b3…
  • N=2: a1, a2, b1, b2, a3, a4, b3, b4…
  • N=3: a1, a2, a3, b1, b2, b3, a4, a5, a6…
Verileriniz gruplanmış olduğunda kullanışlıdır - örneğin ad+email çiftlerini birbirine karıştırarak her kişinin verilerinin bir arada kalmasını sağlamak.
İsimler (A)
Alice Bob Carol
E-postalar (B)
alice@x.com bob@x.com carol@x.com
N=1 ile Sonuç
Alice alice@x.com Bob bob@x.com Carol carol@x.com
Kartezyen çarpım nedir ve ne zaman kullanmalıyım?
Kartezyen çarpım, Liste A'daki her öğeyi Liste B'deki her öğeyle eşleştirir.
Liste A (bedenler)
S M L
Liste B (renkler)
Kırmızı Mavi
Sonuç - 6 çift (3 × 2)
S Kırmızı S Mavi M Kırmızı M Mavi L Kırmızı L Mavi
Şunlar için uygundur:
  • Test verisi oluşturma (tüm beden × renk kombinasyonları)
  • Yapılandırma matrisleri (tüm sunucu × ortam çiftleri)
  • Arama terimi kombinasyonları (anahtar kelime × niteleyici × konum)
Uyarı: listeler hızla büyür - 1.000 × 1.000 = 1.000.000 çift. Araç, oluşturmadan önce sizi uyarır.
Farklı uzunluktaki listeleri nasıl yönetirim?
Çıktı Seçenekleri panelini açın ve Eşit olmayan listeler ayarını yapın:
  • En kısaya kırp - en kısa liste bittiğinde durur. Boşluk veya dolgu olmadan temiz çıktı.
  • Değerle doldur - kısa listeleri seçtiğiniz bir dizeyle tamamlar. Boş satırlar için boş bırakın ya da eksik girişleri açıkça belirtmek için N/A yazın.
  • Kısayı tekrarla - kısa listeyi baştan döngüsel olarak tekrarlar. Daha uzun bir listeye tekrarlayan bir etiket veya desen uygulamak için kullanışlı - örn. dönüşümlü "Grup A" / "Grup B" etiketleri.
Interleave için çıktı formatı seçenekleri nelerdir?
Blok boyutu N=1 olduğunda üç çıktı formatı mevcuttur:
  • Düz - birbirine karışık sırada satır başına bir öğe. Diğer araçlara yapıştırmak için en iyisi.
  • Demetler - her çift parantez içinde: (apple, cat)
  • JSON - her çift JSON dizisi olarak: ["apple", "cat"]
Düz
apple cat banana dog
Demetler
(apple, cat) (banana, dog)
N>1 için yalnızca Düz kullanılabilir - blok gruplandırması diğer formatları belirsiz kılar.
Birleştirmeyi nasıl geri alırım?
Aracın üstündeki Split sekmesini kullanın. Üç tersine çevirme işlemi mevcuttur:
  • Sütunları böl - Row Join'i geri alır. Birleştirilmiş metni yapıştırın, aynı ayırıcıyı ayarlayın ve her sütun ayrı bir liste olarak çıkarılır.
  • Interleave'i geri al - Interleave'i geri alır. Birbirine karışmış çıktıyı yapıştırın, aynı N ve liste sayısını ayarlayın; orijinaller yeniden oluşturulur.
  • Stack'i geri al - Stack'i geri alır. Yığılmış metni yapıştırın ve boş satırlarda (veya özel bir işaretçide) bölerek her alt listeyi ayırın.
2'den fazla liste kullanabilir miyim?
Evet - Stack, Row Join ve Interleave 6 listeye kadar destekler.
  • Panel eklemek için Liste Ekle'ye tıklayın (toplam en fazla 6).
  • Bir paneli kaldırmak için ×'e tıklayın (en az 2 kalmalıdır).
Cartesian 2 listeyle sınırlıdır. Üçüncü eklemek çıktıyı üstel yapar - 10 × 10 × 10 = 1.000 çift bile; 100 öğe her biri = 1.000.000. Araç güvenlik için Cartesian'ı 2 ile sınırlar. Birden fazla liste üzerinde küme analizi için - her listede ortak veya benzersiz öğeleri bulmak için - Çoklu Liste Karşılaştırma aracını kullanın.
Cartesian'ın boyut koruması ne işe yarar?
İki liste 5.000'den fazla çift oluşturursa, araç duraklar ve tarayıcınızın donmasını önlemek için otomatik oluşturma yerine beklenen sayıyı gösterir.
  • Onaylamadan önce tam çift sayısını gösteren bir uyarı görüntülenir.
  • Onaylamak ve devam etmek için Yine de oluştur'a tıklayın.
  • Çıktı paneli en fazla 2.000 satır gösterir. Tam sonucu metin dosyası olarak almak için İndir'e tıklayın.
Örnek: 100 öğe × 60 öğe = 6.000 çift → koruma devreye girer ve "6.000 çift - devam etmek için Oluştur'a tıklayın" gösterir.

Share this tool

Featured on ToolDirs
© 2026 ListDiff

Free online list and text processing tools.