List 列出NetLogo中的差异(从其他列表中省略一个列表)
如果我们想从Netlogo中的其他列表中省略一个列表,我们应该如何编写代码? 例如,第一个列表是[1 2 3 4 5] 第二个列表是[4 5] 在这种情况下,应该编写什么代码来从列表1中删除列表2,从而使新列表由1、2和3组成?代码:List 列出NetLogo中的差异(从其他列表中省略一个列表),list,netlogo,List,Netlogo,如果我们想从Netlogo中的其他列表中省略一个列表,我们应该如何编写代码? 例如,第一个列表是[1 2 3 4 5] 第二个列表是[4 5] 在这种情况下,应该编写什么代码来从列表1中删除列表2,从而使新列表由1、2和3组成?代码: to-report difference [l1 l2] report filter [not member? ? l2] l1 end 运行示例: observer> show difference [1 2 3 4 5] [4 5] observe
to-report difference [l1 l2]
report filter [not member? ? l2] l1
end
运行示例:
observer> show difference [1 2 3 4 5] [4 5]
observer: [1 2 3]
observer> show difference [1 2 3 6] [1 2 3 4 5]
observer: [6]
你的描述很模糊。你能更准确地描述预期的行为吗?如果第二个列表是
[5 4]
,这些项目还会被删除吗?如果第二个列表是[3 4]
?依此类推。我想从另一个列表中删除列表中的公共元素。例:清单1:1236。清单2:12345。结果应该是:4 5如果我们从第一个列表中删除第二个列表,您的意思是答案应该是[6]
?