我想将两个列表相乘,所有值都加起来。
list:seq(1, 100) * list:seq(1, 100)
请你帮我管理一下吗?
答案 0 :(得分:8)
乘以两个列表是什么意思?
L1 = L2 = lists:seq(1, 100),
[ X * Y || X <- L1, Y <- L2 ].
或
[ X * Y || {X, Y} <- lists:zip(L1, L2) ].
或
[ [ X * Y || Y <- L2 ] || X <- L1 ].
或
[ lists:duplicate(X, L2) || X <- L1 ].
或......你说出来。