Gộp Nhiều Danh Sách

Kết hợp danh sách bằng cách xếp chồng, nối hàng, xen kẽ (zip) hoặc tích Cartesian. Sử dụng tab Tách để đảo ngược bất kỳ thao tác nào trong số này.

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

Thử ví dụ:
Nhập hoặc kéo và thả tệp
Nhập hoặc kéo và thả tệp
Tùy Chọn Đầu Ra
(classic zip)
Định dạng đầu ra
Danh sách không đều
Paste lists above to see results

Câu Hỏi Thường Gặp

Sự khác biệt giữa Stack, Row Join, Interleave và Cartesian là gì?
Bốn cách kết hợp danh sách - chọn dựa trên kết quả bạn muốn:
  • Stack - nối các danh sách lần lượt. Toàn bộ A trước, rồi toàn bộ B. Một danh sách kết hợp dài.
  • Row Join - ghép các phần tử ở cùng vị trí bằng dấu phân cách. Như CONCATENATE qua các cột Excel: hàng 1 của A ghép với hàng 1 của B.
  • Interleave - xen kẽ các phần tử từ mỗi danh sách: a1, b1, a2, b2… Lý tưởng cho các tập dữ liệu đã ghép cặp.
  • Cartesian - mọi tổ hợp của một phần tử từ A với một phần tử từ B. 3 phần tử × 4 phần tử = 12 cặp.
Stack (A rồi B)
apple banana - cat dog
Row Join (dấu " / ")
apple / cat banana / dog
Kích thước khối N trong Interleave làm gì?
Kích thước khối N kiểm soát số dòng liên tiếp được lấy từ mỗi danh sách trước khi chuyển đổi.
  • N=1 (zip cổ điển): 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…
Hữu ích khi dữ liệu được nhóm lại - ví dụ xen kẽ các cặp tên+email để dữ liệu của mỗi người ở cùng nhau.
Tên (A)
Alice Bob Carol
Email (B)
alice@x.com bob@x.com carol@x.com
Kết quả với N=1
Alice alice@x.com Bob bob@x.com Carol carol@x.com
Tích Đề-các là gì và khi nào nên dùng?
Tích Đề-các ghép từng phần tử trong Danh sách A với từng phần tử trong Danh sách B.
Danh sách A (kích cỡ)
S M L
Danh sách B (màu sắc)
Đỏ Xanh
Kết quả - 6 cặp (3 × 2)
S Đỏ S Xanh M Đỏ M Xanh L Đỏ L Xanh
Phù hợp để:
  • Tạo dữ liệu kiểm thử (tất cả tổ hợp kích cỡ × màu sắc)
  • Ma trận cấu hình (tất cả cặp máy chủ × môi trường)
  • Tổ hợp từ khóa tìm kiếm (từ khóa × từ bổ sung × địa điểm)
Cảnh báo: danh sách tăng nhanh - 1.000 × 1.000 = 1.000.000 cặp. Công cụ sẽ cảnh báo trước khi tạo.
Làm thế nào để xử lý các danh sách có độ dài khác nhau?
Mở bảng Tùy Chọn Đầu Ra và đặt Danh sách không bằng nhau:
  • Cắt theo danh sách ngắn nhất - dừng lại khi danh sách ngắn nhất kết thúc. Kết quả sạch không có khoảng trống hay đệm.
  • Điền bằng giá trị - bổ sung danh sách ngắn hơn bằng chuỗi bạn chọn. Để trống cho dòng trống, hoặc nhập N/A để đánh dấu rõ các mục còn thiếu.
  • Lặp lại danh sách ngắn hơn - lặp lại danh sách ngắn hơn từ đầu theo vòng. Hữu ích để áp dụng nhãn hoặc mẫu lặp lại lên danh sách dài hơn - ví dụ nhãn xen kẽ "Nhóm A" / "Nhóm B".
Các tùy chọn định dạng đầu ra cho Interleave là gì?
Khi kích thước khối là N=1, có ba định dạng đầu ra:
  • Phẳng - mỗi dòng một phần tử theo thứ tự xen kẽ. Tốt nhất để dán vào công cụ khác.
  • Bộ đôi - mỗi cặp trong ngoặc đơn: (apple, cat)
  • JSON - mỗi cặp là mảng JSON: ["apple", "cat"]
Phẳng
apple cat banana dog
Bộ đôi
(apple, cat) (banana, dog)
Với N>1, chỉ có Phẳng - việc nhóm theo khối làm cho các định dạng khác không rõ ràng.
Làm thế nào để đảo ngược hoặc hoàn tác việc hợp nhất?
Dùng tab Split ở đầu công cụ. Có ba thao tác đảo ngược:
  • Tách cột - hoàn tác Row Join. Dán văn bản đã ghép, đặt cùng dấu phân cách và mỗi cột sẽ được trích xuất thành danh sách riêng.
  • Hoàn tác Interleave - hoàn tác Interleave. Dán đầu ra xen kẽ, đặt cùng N và số danh sách, và các danh sách gốc sẽ được tái tạo.
  • Hoàn tác Stack - hoàn tác Stack. Dán văn bản đã xếp chồng và chia theo dòng trống (hoặc dấu hiệu tùy chỉnh) để tách từng danh sách con.
Tôi có thể dùng hơn 2 danh sách không?
Có - Stack, Row Join và Interleave hỗ trợ tối đa 6 danh sách.
  • Nhấp Thêm danh sách để thêm bảng (tối đa 6 bảng).
  • Nhấp × trên bất kỳ bảng nào để xóa (phải giữ tối thiểu 2).
Cartesian bị giới hạn ở 2 danh sách. Thêm danh sách thứ ba làm đầu ra tăng theo hàm mũ - thậm chí 10 × 10 × 10 = 1.000 cặp; mỗi danh sách 100 phần tử = 1.000.000. Công cụ giới hạn Cartesian ở 2 để an toàn. Để phân tích tập hợp trên nhiều danh sách - tìm các mục chung hoặc duy nhất trong mỗi danh sách - hãy dùng So Sánh Nhiều Danh Sách.
Tính năng bảo vệ kích thước của Cartesian làm gì?
Khi hai danh sách tạo ra hơn 5.000 cặp, công cụ sẽ tạm dừng và hiển thị số lượng dự kiến thay vì tự động tạo - để tránh trình duyệt bị treo.
  • Cảnh báo hiển thị số cặp chính xác trước khi xác nhận.
  • Nhấp Vẫn tạo để xác nhận và tiếp tục.
  • Bảng đầu ra hiển thị tối đa 2.000 hàng. Nhấp Tải xuống để nhận kết quả đầy đủ dưới dạng tệp văn bản.
Ví dụ: 100 phần tử × 60 phần tử = 6.000 cặp → bảo vệ kích hoạt và hiển thị "6.000 cặp - nhấp Tạo để tiếp tục".

Share this tool

Featured on ToolDirs
© 2026 ListDiff

Free online list and text processing tools.