是否可以通过在另一个列表中包含一个列表来连接列表?

AKa*_*arr 2 netlogo

我有两个将在运行时创建的列表.我希望将已经创建的列表组合在一起,以便稍后可以在代码中访问数据,最终目标是简化代码并提高模型效率.可以通过在另一个中包含一个列表来连接列表,还是以另一种方式?谢谢.

Nic*_*tte 5

连接列表的常用方法是使用sentence原语.这将为您提供一个新列表,其中包含两个原始列表的元素,例如Jen的答案.

或者,您可以使用list原语构建一个列表,其中包含两个原始列表作为列表.

以下示例显示了这两种方法:

to setup
  let list1 [ 1 2 3 ]
  let list2 [ 4 5 6 ]
  print sentence list1 list2 ; will print: [1 2 3 4 5 6]
  print list list1 list2 ; will print: [[1 2 3] [4 5 6]]
end
Run Code Online (Sandbox Code Playgroud)

当然,你应该选择哪一个取决于你想用它做什么......