2
A
回答
11
使用append
本:
(append '(1 2 3 4) '(15 16))
=> '(1 2 3 4 15 16)
4
或者,如果您正在合併兩個排序列表,並需要保持在結果列表中的排序:
(require srfi/1)
(define (merge-sorted-lists lhs rhs #:order (lt? <))
(let loop ((result '())
(lhs lhs)
(rhs rhs))
(cond ((null? lhs) (append-reverse result rhs))
((null? rhs) (append-reverse result lhs))
((lt? (car rhs) (car lhs))
(loop (cons (car rhs) result) lhs (cdr rhs)))
(else
(loop (cons (car lhs) result) (cdr lhs) rhs)))))
例子:
> (merge-sorted-lists '(1 3 5 7) '(2 4 6 8))
'(1 2 3 4 5 6 7 8)
> (merge-sorted-lists '(7 5 3 1) '(8 6 4 2) #:order >)
'(8 7 6 5 4 3 2 1)
相關問題
- 1. 球拍:如何將一個流轉換爲列表?
- 2. 合併列表:將三個列表合併到一個新列表中
- 3. 結合2列從2個表合併到一列
- 4. 如何將兩個列表的列表合併到一個新列表中
- 5. 將2個列表框合併到一個新的列表框中c#
- 6. python:將2個有序列表合併到元組列表中
- 7. 將3個元組列表合併到一個新列表中
- 8. 計算球拍中的一個系列
- 9. 將合併列表合併爲一個
- 10. 如何在PowerShell中將多個表合併到一個表中?
- 11. 將列表的列表合併到一個列表中python
- 12. tsql將列合併到一個表
- 13. 如何兩個列表中有兩列合併到一個
- 14. 如何將三個表格合併到一個新表格中
- 15. 如何在球拍中傳遞一個列表作爲參數列表?
- 16. 如何將列表的列表合併爲一個列表?
- 17. 如何比較2個列表並將它們合併到Python/MySQL中?
- 18. 如何在sqlCE中將2個表合併爲1個表?
- 19. 將Mysql表合併到一個表中
- 20. 通過映射將2個列表合併到1個列表中
- 21. 如何將兩個表中的列合併爲一個輸出?
- 22. 如何將列表中的兩個項目合併爲一個?
- 23. 如何在球拍中並行映射一個函數?
- 24. 博士球拍團聚2列表
- 25. 將2個表中的列合併到MS SQL 2014中的單個表中
- 26. 如何減去球拍中的任意2列表?
- 27. 根據ID將一個表中的單個列合併到另一個表中
- 28. 合併2頁不同的表2列到一個單一的一個
- 29. 合併2個表到一個查詢上不平等列
- 30. 如何將兩個列表合併到python中的一列列中?