دمج قوائم متعددة

ادمج القوائم عن طريق التكديس أو ضم الصفوف أو التشابك (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 أزرق
مناسب لـ:
  • توليد بيانات الاختبار (جميع تركيبات الحجم × اللون)
  • مصفوفات التكوين (جميع أزواج الخادم × البيئة)
  • تركيبات عبارات البحث (كلمة مفتاحية × معدِّل × موقع)
تحذير: القوائم تنمو بسرعة - 1,000 × 1,000 = 1,000,000 زوج. تحذّرك الأداة قبل التوليد.
كيف أتعامل مع قوائم بأطوال مختلفة؟
افتح لوحة خيارات الإخراج واضبط القوائم غير المتساوية:
  • اقتطع إلى الأقصر - يتوقف عند انتهاء القائمة الأقصر. نتيجة نظيفة بدون فجوات أو حشو.
  • املأ بقيمة - يكمل القوائم الأقصر بنص تختاره. اتركه فارغاً للأسطر الفارغة، أو اكتب N/A لإبراز المدخلات المفقودة.
  • كرر الأقصر - يدور على القائمة الأقصر من البداية. مفيد لتطبيق تسمية أو نمط متكرر على قائمة أطول - مثلاً تسميات متناوبة "المجموعة أ" / "المجموعة ب".
ما هي خيارات تنسيق الإخراج لـ Interleave؟
عندما يكون حجم الكتلة N=1، تتوفر ثلاثة تنسيقات إخراج:
  • مسطح - عنصر واحد في كل سطر بترتيب متبادل. الأفضل للصق في أدوات أخرى.
  • صفوف - كل زوج بين قوسين: (apple, cat)
  • JSON - كل زوج كمصفوفة JSON: ["apple", "cat"]
مسطح
apple cat banana dog
صفوف
(apple, cat) (banana, dog)
لـ N>1، المسطح فقط متاح - تجميع الكتل يجعل التنسيقات الأخرى غامضة.
كيف أعكس أو أتراجع عن الدمج؟
استخدم تبويب Split في أعلى الأداة. ثلاث عمليات عكسية متاحة:
  • تقسيم الأعمدة - يعكس Row Join. الصق النص المدمج، حدد نفس الفاصل وسيتم استخراج كل عمود كقائمة منفصلة.
  • عكس Interleave - يعكس Interleave. الصق الإخراج المتبادل، حدد نفس N وعدد القوائم، وسيتم إعادة بناء الأصلية.
  • عكس Stack - يعكس Stack. الصق النص المكدس وقسّمه على الأسطر الفارغة (أو علامة مخصصة) لفصل كل قائمة فرعية.
هل يمكنني استخدام أكثر من قائمتين؟
نعم - Stack وRow Join وInterleave تدعم حتى 6 قوائم.
  • انقر على إضافة قائمة لإضافة لوحة (حتى 6 في المجموع).
  • انقر على × في أي لوحة لإزالتها (يجب أن يبقى 2 على الأقل).
Cartesian مقيّد بقائمتين. إضافة ثالثة يجعل الإخراج أسياً - حتى 10 × 10 × 10 = 1,000 زوج؛ 100 عنصر لكل منها = 1,000,000. الأداة تقيّد Cartesian بـ 2 للسلامة. لتحليل المجموعات عبر قوائم متعددة - إيجاد العناصر المشتركة أو الفريدة في كل قائمة - استخدم مقارنة قوائم متعددة.
ماذا تفعل حماية الحجم في Cartesian؟
عندما تنتج القائمتان أكثر من 5,000 زوج، تتوقف الأداة وتعرض العدد المتوقع بدلاً من التوليد التلقائي - لمنع تجمّد المتصفح.
  • تظهر رسالة تحذير بالعدد الدقيق للأزواج قبل التأكيد.
  • انقر على توليد على أي حال للتأكيد والمتابعة.
  • لوحة الإخراج تعرض حتى 2,000 صف. انقر على تنزيل للحصول على النتيجة الكاملة كملف نصي.
مثال: 100 عنصر × 60 عنصر = 6,000 زوج ← تنشط الحماية وتعرض "6,000 زوج - انقر توليد للمتابعة".

Share this tool

Featured on ToolDirs
© 2026 ListDiff

Free online list and text processing tools.