首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从列表中的项访问值

从列表中的项访问值
EN

Stack Overflow用户
提问于 2020-12-17 19:30:10
回答 1查看 37关注 0票数 0

我正在研究一个土地利用模型,每个滴答代表3个“现实生活”月。我想计算一整年的森林砍伐率,并将这一信息提供给某些代理人。我定义砍伐森林是指去年森林面积除以今年森林面积乘以100的天然原木。目前,我正在按季度计算森林砍伐情况,如下所示:

代码语言:javascript
复制
to go
   set forest-extent-last-tick count patches with [land-cover = "forest"] 
   ;agents carrying out all their actions, including deforestation
   set forest-extent count patches with [land-cover = "forest"]
end 

然后我用森林范围和森林范围最后的滴答来计算这种蜱的毁林率。为了计算每年的森林砍伐率,我想我需要森林

我认为这个解决方案可能包含一个列表,在其中我使用fput命令输入最新的森林范围。这样,清单中的项目0-3将代表本年度,项目4-7将代表前一年。我的问题是,我是否可以将这些项目从列表中拉到另一个命令/计算中呢?,我在想这样的事情:

代码语言:javascript
复制
Set deforestation-rate ((sum deforestation-list item 4 item 5 item 6 item 7) / (sum deforestation-list item 0 item 1 item 2 item 3))

此外,如果有一个不同的方法来实现同样的结果,这将完全对我起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-18 15:03:07

这是正确的想法。item有不同的语法,但无论如何,我认为sublist是您想要的。

代码语言:javascript
复制
Set deforestation-rate ((sum sublist deforestation-list 4 8) / (sum sublist deforestation-list 0 4))

sublist将列表、起始项(包括)和结束项(独占)作为参数,因此sublist mylist 4 8接受项4、5、6和7,并将它们放入一个列表中,然后您可以对其进行加和。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65347156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档