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…
İ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.Şunlar için uygundur:
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
- 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)
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/Ayazı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:N>1 için yalnızca Düz kullanılabilir - blok gruplandırması diğer formatları belirsiz kılar.
- 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)
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'ı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.