我有一个列表,如果列表的前 3 项不为 0,我想对它们进行操作。我可以通过下面的代码对每个项目进行操作,但不知道如何对前 3 项进行操作。
foreach list2
[
if (item ? list2 != 0)
[
set candidatelist lput (item ? list3) candidatelist
]
]
Run Code Online (Sandbox Code Playgroud) 我有一个包含 20 个项目的列表,我想计算列表中每个项目的出现次数。我知道下面的代码
to-report frequency [i lst]
report length filter [? = i] list
end
Run Code Online (Sandbox Code Playgroud)
但我不想写 20 行
let C1 frequency 1 (list1)
let C2 frequency 2 (list1)
.
.
.
let C20 frequency 20 (list1)
Run Code Online (Sandbox Code Playgroud)