合併多個清單

透過堆疊、行合併、交錯(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(行合併)--用分隔符連接相同位置的元素。類似 Excel 欄的 CONCATENATE:A 的第 1 行與 B 的第 1 行合併。
  • Interleave(交替)--交替取每個清單的元素:a1, b1, a2, b2… 非常適合配對資料集。
  • Cartesian(笛卡爾積)--A 中每個元素與 B 中每個元素的所有組合。3 個元素 × 4 個元素 = 12 對。
Stack(A 然後 B)
apple banana - cat dog
Row Join(分隔符 " / ")
apple / cat banana / dog
Interleave 的區塊大小 N 有什麼作用?
區塊大小 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 明確標註缺失條目。
  • 重複最短--從頭循環遍歷較短清單。適用於在較長清單上應用重複標籤或模式--例如交替的「A 組」/「B 組」標籤。
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。貼上疊加的文字,按空行(或自訂標記)拆分以分離每個子清單。
我可以使用 2 個以上的清單嗎?
是的--Stack、Row Join 和 Interleave 支援最多 6 個清單。
  • 點擊新增清單以新增面板(最多 6 個)。
  • 點擊任意面板上的×將其移除(至少保留 2 個)。
Cartesian 僅限 2 個清單。新增第三個清單會使輸出指數級增長--即使是 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.