2016-12-26 35 views
0

我想訂購netoglo以下列表:如何排序這個列表中的NetLogo

[[0.1 [1 2 5 3 1]] [0.3 [1 2 1 3 1]] [0.2 [1 2 1 3 1]]] 

其實他們是名單列表和我要的是每個子列表的第一個元素進行排序:

當我使用sort [[0.1 [1 2 5 3 1]] [0.3 [1 2 1 3 1]] [0.2 [1 2 1 3 1]]]

它返回空我想,因爲它只看到列表,而不是任何東西,所以我排序。

任何想法。

+0

只需使用'排序by',但首先將第一子列表。 – Alan

+0

但是,當我修復它,我需要保持號碼的參考與其子列表。 – eslop

+0

這沒問題。但逗號的使用是一個問題。 只需按每個列表的第一個元素排序即可。 – Alan

回答

0

由於艾倫的回答是show sort-by [first ?1 > first ?2][[0.1 [1 2 5 3 1]] [0.3 [1 2 1 3 1]] [0.2 [1 2 1 3 1]]]

+0

NetLogo 6.0下的注意事項是:'show sort-by [[ab] - > first a> first b] [[0.1 [1 2 5 3 1]] [0.3 [1 2 1 3 1]] [0.2 [1 2 1 3 1]]]' –

相關問題