【发布时间】:2015-02-01 01:51:49
【问题描述】:
我有两个列表:
Category_list = [a, b, c, d]
Id_list = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]]
对于 Category_list 中的每个元素和 Id_list 中第一个列表中的每个元素,我想执行一个函数。想象一下我有这个功能:
Check_id(Category, ID)
因此我需要一个可以像这样运行 check_id 的函数(但实际上需要更多的 ID):
Check_id(a, 1), Check_id(a, 2), Check_id(a, 3), Check_id(a, 4),
Check_id(b, 5), Check_id(b, 6), Check_id(b, 7), Check_id(b, 8),
Check_id(c, 9), Check_id(c, 10), Check_id(c, 11), Check_id(c, 12),
Check_id(d, 13), Check_id(d, 14), Check_id(d, 15), Check_id(d, 16).
Category_list 中的元素数量和 ID_list 中的元素(列表)数量将始终相同。我已经尝试使用列表推导以及“lists:foreach”有一段时间了,但无济于事。
【问题讨论】:
标签: list foreach erlang list-comprehension nested-lists