دمج قوائم متعددة
ادمج القوائم عن طريق التكديس أو ضم الصفوف أو التشابك (zip) أو الضرب الديكارتي. استخدم تبويب التقسيم لعكس هذه العمليات.
Alternate items from each list (zip), optionally in blocks of N
جرب مثالاً:
اكتب أو اسحب وأفلت ملفًا
اكتب أو اسحب وأفلت ملفًا
خيارات الإخراج
(classic zip)
تنسيق الإخراج
قوائم غير متساوية
Paste lists above to see results
الأسئلة الشائعة
ما الفرق بين Stack وRow Join وInterleave وCartesian؟
أربع طرق لدمج القوائم - اختر بناءً على ما تريده في الإخراج:
- Stack - يضيف القوائم واحدة تلو الأخرى. كل A ثم كل B. قائمة مدمجة طويلة واحدة.
- Row Join - يدمج العناصر في نفس الموضع بفاصل. مثل CONCATENATE عبر أعمدة Excel: الصف 1 من A مع الصف 1 من B.
- Interleave - يتناوب بين عناصر كل قائمة: a1, b1, a2, b2… مثالي لمجموعات البيانات المترابطة.
- Cartesian - كل تركيبة من عنصر في A مع عنصر في B. 3 عناصر × 4 عناصر = 12 زوجاً.
Stack (A ثم B)
apple
banana
-
cat
dog
Row Join (فاصل " / ")
apple / cat
banana / dog
ماذا يفعل حجم الكتلة N في Interleave؟
حجم الكتلة N يتحكم في عدد الأسطر المتتالية المأخوذة من كل قائمة قبل التبديل.
- N=1 (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…
الأسماء (A)
Alice
Bob
Carol
البريد الإلكتروني (B)
alice@x.com
bob@x.com
carol@x.com
النتيجة عند N=1
Alice
alice@x.com
Bob
bob@x.com
Carol
carol@x.com
ما هو الضرب الديكارتي ومتى أستخدمه؟
الضرب الديكارتي يجمع كل عنصر في القائمة A مع كل عنصر في القائمة B.مناسب لـ:
القائمة A (الأحجام)
S
M
L
القائمة B (الألوان)
أحمر
أزرق
النتيجة - 6 أزواج (3 × 2)
S أحمر
S أزرق
M أحمر
M أزرق
L أحمر
L أزرق
- توليد بيانات الاختبار (جميع تركيبات الحجم × اللون)
- مصفوفات التكوين (جميع أزواج الخادم × البيئة)
- تركيبات عبارات البحث (كلمة مفتاحية × معدِّل × موقع)
كيف أتعامل مع قوائم بأطوال مختلفة؟
افتح لوحة خيارات الإخراج واضبط القوائم غير المتساوية:
- اقتطع إلى الأقصر - يتوقف عند انتهاء القائمة الأقصر. نتيجة نظيفة بدون فجوات أو حشو.
- املأ بقيمة - يكمل القوائم الأقصر بنص تختاره. اتركه فارغاً للأسطر الفارغة، أو اكتب
N/Aلإبراز المدخلات المفقودة. - كرر الأقصر - يدور على القائمة الأقصر من البداية. مفيد لتطبيق تسمية أو نمط متكرر على قائمة أطول - مثلاً تسميات متناوبة "المجموعة أ" / "المجموعة ب".
ما هي خيارات تنسيق الإخراج لـ Interleave؟
عندما يكون حجم الكتلة N=1، تتوفر ثلاثة تنسيقات إخراج:لـ N>1، المسطح فقط متاح - تجميع الكتل يجعل التنسيقات الأخرى غامضة.
- مسطح - عنصر واحد في كل سطر بترتيب متبادل. الأفضل للصق في أدوات أخرى.
- صفوف - كل زوج بين قوسين:
(apple, cat) - JSON - كل زوج كمصفوفة JSON:
["apple", "cat"]
مسطح
apple
cat
banana
dog
صفوف
(apple, cat)
(banana, dog)
كيف أعكس أو أتراجع عن الدمج؟
استخدم تبويب Split في أعلى الأداة. ثلاث عمليات عكسية متاحة:
- تقسيم الأعمدة - يعكس Row Join. الصق النص المدمج، حدد نفس الفاصل وسيتم استخراج كل عمود كقائمة منفصلة.
- عكس Interleave - يعكس Interleave. الصق الإخراج المتبادل، حدد نفس N وعدد القوائم، وسيتم إعادة بناء الأصلية.
- عكس Stack - يعكس Stack. الصق النص المكدس وقسّمه على الأسطر الفارغة (أو علامة مخصصة) لفصل كل قائمة فرعية.
هل يمكنني استخدام أكثر من قائمتين؟
نعم - Stack وRow Join وInterleave تدعم حتى 6 قوائم.
- انقر على إضافة قائمة لإضافة لوحة (حتى 6 في المجموع).
- انقر على × في أي لوحة لإزالتها (يجب أن يبقى 2 على الأقل).
ماذا تفعل حماية الحجم في Cartesian؟
عندما تنتج القائمتان أكثر من 5,000 زوج، تتوقف الأداة وتعرض العدد المتوقع بدلاً من التوليد التلقائي - لمنع تجمّد المتصفح.
- تظهر رسالة تحذير بالعدد الدقيق للأزواج قبل التأكيد.
- انقر على توليد على أي حال للتأكيد والمتابعة.
- لوحة الإخراج تعرض حتى 2,000 صف. انقر على تنزيل للحصول على النتيجة الكاملة كملف نصي.