要合并[1,3,4],[2,5] - > [1,2,3,4,5]和zip [1,2,3],[4 ,5] - > [{1,4},{2,5}]。它不是作业,我只是想提高我的列表理解能力。如果你知道任何与它相关的技巧,不要犹豫提交。合并与列表理解Zip合并
-2
A
回答
3
1> [1,3,4] ++ [2,5].
[1,3,4,2,5]
2> lists:zip([1,2],[4,5]).
[{1,4},{2,5}]
对于拉链,你也可以写你自己:
% zip.erl
-module(zip).
-export([zip/2]).
zip(A, B) ->
zip(A, B, []).
zip(_, [], Result) ->
Result;
zip([], _, Result) ->
Result;
zip([A|ARest], [B|BRest], Result) ->
zip(ARest, BRest, [{A, B}|Result]).
结果:
8> c(zip).
{ok,zip}
9> zip:zip([1,2,3],[4,5]).
[{2,5},{1,4}]
相关问题
- 1. 合并列表
- 2. 合并列表
- 3. 合并列表和“合并”排序
- 4. 合并列表python
- 5. 合并含列表
- 6. 我如何合并子列表与Python
- 7. 合并k列表与o(nlogk)
- 8. 合并两个列表与Python?
- 9. 合并列与R中
- 10. 合并行与普通列
- 11. 根据等级合并两个列表并安排合并列表
- 12. 如何在合并DataFrame时合并两个列表列?
- 13. 理解结合两个字符并创建值列表
- 14. 合并pdf与表单域
- 15. 与Git合并SQLite表
- 16. 合并与合并:可以简化吗?
- 17. 重做与SVN手动合并合并
- 18. 添加到组合列表合并
- 19. 的Python:合并列表
- 20. Groovy gsp:合并列表
- 21. 将JSON合并到列表
- 22. 合并域对象列表
- 23. Groovy合并两个列表?
- 24. 合并两个列表
- 25. Perforce合并更改列表
- 26. Python字典列表合并
- 27. c#通用列表合并
- 28. 合并和提取列表
- 29. 合并两个列表
- 30. 合并列表问题
在列表请看:对于第一个问题合并/ 1。请参阅下面的答案。没有一个可以通过列表解析来解决。 –