簡體   English   中英

LabVIEW中的python set()

[英]python set() in LabVIEW

將一些python代碼移植到LabVIEW,我在python set()中運行。 除了使用變體或數組以外,在LabVIEW中還有更好的方法來表示嗎?

最接近的是使用變體屬性。

您使用“虛擬”變量來存儲鍵/值對。 Variant Set Attribute函數可防止重復(覆蓋已覆蓋的輸出,指示替換輸出),並且如果未指定鍵值,則Get函數將返回所有鍵/值對。

底層函數使用一棵紅黑樹 ,使得對大型數據集的查找非常快。

http://forums.ni.com/t5/LabVIEW/Darren-s-Weekly-Nugget-10-09-2006/mp/425269

我記得LabView不包含來自框的set()的模擬。 因此,必須創建VI以從數組中刪除重復的值。 希望以下兩個鏈接對您有所幫助。

刪除數組中的重復值 刪除,折疊,數組重復元素

此外,您可以采取一些HashSet的實現( 一個23 ),並在LabVIEW中調用它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM