◆◆llength◆◆
借助llength命令可獲取列表的長度(列表所包含的元素的個數(shù),不難發(fā)現(xiàn)很多跟列表相關(guān)的命令都是以英文單詞l(其大寫為L)開頭的)。圖1顯示列表a的長度為3。
圖1
對于包含列表的列表(列表嵌套),如圖2所示,嵌套的部分做為子列表被當(dāng)成父列表的一個元素。因此,圖2中列表的長度為3。
圖2
對于空列表,列表的長度為0。據(jù)此可判斷一個列表是否為空。
圖3
◆◆lindex◆◆
類似于C語言中的數(shù)組,列表的索引從0開始。索引0對應(yīng)第一個元素,索引1對應(yīng)第二元素,依此類推。同時,Tcl還提供了索引end,可快速獲取最后一個元素,這樣end-1(注意這里沒有空格)就對應(yīng)倒數(shù)第二個元素。以圖1中的列表a為例,各元素的索引如圖4所示。
圖4
通過命令lindex可獲取列表指定索引的元素,仍以圖1中的列表a為例,lindex的使用方法如圖5所示??梢钥吹?,使用end-1時,end-1是個整體,中間沒有空格。
圖5
對于嵌套的列表,可以使用多重索引,如圖6所示,為獲取LUT2,使用了二重索引,這類似于C語言中的二維數(shù)組。但更安全的方式是使用lindex的嵌套方式。
圖6
◆◆結(jié)論◆◆
-命令llength可獲取列表長度
-空列表的長度為0
-命令lindex可獲取指定索引的列表元素
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
原文標(biāo)題:列表長度與索引
文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
相關(guān)推薦
請問CC2564的GetRemoteName 命令每次只能獲取一個設(shè)備的名字嗎?如何寫獲取列表中所有設(shè)備的名字呢?
發(fā)表于 04-07 09:52
早上好我使用34970 DACU獲取一些遙測電壓和溫度我使用遠(yuǎn)程接口我已經(jīng)使用命令ROUTE:SCAN定義了7個通道的掃描列表,我用READ獲取信號?查詢問題是此查詢需要幾乎2秒才能處
發(fā)表于 07-16 15:51
JS api的文件管理里面沒有獲取文件列表的接口么?java的有directory.listFiles(); ,nodejs的fs.readdir也是可以獲取目錄下的文件列表的。但鴻蒙
發(fā)表于 03-30 11:02
我安裝了netutils,開啟了tftp服務(wù)器,怎么在命令列表里找不到啟動tftp的命令,無法啟動tftp服務(wù)
發(fā)表于 02-16 11:36
我對這一切真的很陌生。我對在arduino ide中編寫c代碼有一個基本的了解。我一直在谷歌上搜索 deep_sleep 命令、重置命令、wifi 命令等等……但我永遠(yuǎn)找不到特定于 esp8266 的完整
發(fā)表于 06-12 07:08
開發(fā)環(huán)境:VC6 Windows XP
測試環(huán)境:WindowsXP
我們都知道,在程序里獲取命令行參數(shù)很簡單,WinMain函數(shù)會以參數(shù)的形式傳遞給我們,或者可以調(diào)用API GetCommandLine 獲取。但
發(fā)表于 10-14 09:24
?1次下載
rpm命令參數(shù)列表
vi編輯器是所有Unix及Linux系統(tǒng)下標(biāo)準(zhǔn)的編輯器,它的強大不遜色于任何最新的文本編輯器,這里只是簡單地介紹一下它的用法和一小部分指令。由于
發(fā)表于 01-18 12:56
?968次閱讀
C#教程之獲取目錄中word問文件列表,很好的C#資料,快來學(xué)習(xí)吧。
發(fā)表于 04-20 14:46
?10次下載
MAC訪問列表配置命令
發(fā)表于 12-17 10:44
?5次下載
物理端口IP訪問列表配置命令
發(fā)表于 12-17 11:06
?9次下載
VLAN訪問列表配置命令
發(fā)表于 12-17 11:06
?7次下載
什么是完整性和可獲取性 在學(xué)習(xí)如何保證完整性和可獲取性之前,應(yīng)該全面理解這些術(shù)語的含義。完整性是指網(wǎng)絡(luò)程序,如數(shù)據(jù)、安全、設(shè)備和連接的健全性。為了保證網(wǎng)絡(luò)的完整性,應(yīng)該使它遠(yuǎn)離任何其他可能會導(dǎo)致其
發(fā)表于 11-24 09:31
?0次下載
遠(yuǎn)程 CMD 是指惡意程序接收到控制端發(fā)送的 CMD 指令后,在本地執(zhí)行 CMD 命令,并將執(zhí)行結(jié)果回傳至控制端。本文將演示使用匿名管道技術(shù)獲取 CMD 命令的執(zhí)行結(jié)果。
發(fā)表于 04-03 18:04
?3465次閱讀
C語言中沒有直接獲取文件長度的接口,但是我們可以使用標(biāo)準(zhǔn)庫提供的函數(shù)來間接的獲取文件長度。這里提供兩種方法。
發(fā)表于 10-10 16:15
?1180次閱讀
有些場景下,我們用LabVIEW開發(fā)的應(yīng)用程序,需要通過命令行來調(diào)用,并向該應(yīng)用程序傳遞參數(shù),那么在程序中如何才能獲取這些參數(shù)呢?
發(fā)表于 10-11 09:28
?1963次閱讀
評論