小编sae*_*rad的帖子

如何选择netlogo中列表的前n项

我有一个列表,如果列表的前 3 项不为 0,我想对它们进行操作。我可以通过下面的代码对每个项目进行操作,但不知道如何对前 3 项进行操作。

foreach list2
[
 if (item ? list2 != 0) 
  [
   set candidatelist lput (item ? list3) candidatelist
 ]
]
Run Code Online (Sandbox Code Playgroud)

netlogo

3
推荐指数
1
解决办法
1434
查看次数

计算列表中每个项目出现的次数

我有一个包含 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)

list netlogo

1
推荐指数
1
解决办法
1535
查看次数

标签 统计

netlogo ×2

list ×1