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…
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.Phù hợp để:
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
- 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)
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: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.
- 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)
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).
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.