gpt4 book ai didi

list - netlogo 列出 : iterating over two lists

转载 作者:行者123 更新时间:2023-12-02 17:31:47 24 4
gpt4 key购买 nike

我有两个列表,它们的长度总是相同的。第一个是二进制的,表示代理是否会在这一轮移动,第二个包含一组需要根据第一个列表做某事的代理。像这样的东西:

list1 = [0 1 1 1 0]
list2 = [turtle-1 turtle-2 turtle-55 turtle-6 turtle-8]

我的目标是创建第三个列表,其中只包含活跃的海龟。因此,该列表将包括:turtle-2 turtle-55 和 turtle-6。最好的方法是什么?

最佳答案

像这样:

map last filter [first ? = 1] (map list list1 list2)

样本运行:

observer> crt 10
observer> set list1 [0 1 1 1 0]
observer> set list2 map turtle [1 2 5 6 8]
observer> show map last filter [first ? = 1] (map list list1 list2)
observer: [(turtle 2) (turtle 5) (turtle 6)]

关于list - netlogo 列出 : iterating over two lists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32240507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com