1
如果我們想要在Netlogo中省略其他列表中的一個列表,我們應該如何編寫代碼?例如,第一個列表是[1 2 3 4 5] 而第二個列表是[4 5] 在這種情況下,應該寫入什麼代碼來從列表1中刪除列表2,以便具有包括1, 2和3?NetLogo中的列表差異(從其他列表中刪除一個列表)
如果我們想要在Netlogo中省略其他列表中的一個列表,我們應該如何編寫代碼?例如,第一個列表是[1 2 3 4 5] 而第二個列表是[4 5] 在這種情況下,應該寫入什麼代碼來從列表1中刪除列表2,以便具有包括1, 2和3?NetLogo中的列表差異(從其他列表中刪除一個列表)
代碼:
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:1 2 3 6。 list2:1 2 3 4 5.結果應該是:4 5 –
如果我們從第一個列表中刪除第二個列表,那麼您的意思是否應該是'[6]'? –