Tcl資料結構之字典

2021-09-22 10:33:22 字數 747 閱讀 3951

字典是tcl資料結構之一,用於對映鍵到值。

dict set dictname key value

dict create key1 value1 key2 value2 .. keyn valuen

第一種方式通過dict set命令定義名為dictname的字典,同時新增且只能新增一組資料。

第二種方式通過dict create命令,返回乙個包含給定的乙個或多個鍵值的字典。

dict set dic a b

set dic [dict create a b]

字典內容可通過puts命令輸出。

puts $dic
字典的大小可通過dict size命令獲取。

dict size $dic
通過dict get可從字典中獲取指定鍵所對應的元素。

dict get $dic c
通過dict set可替換已存在的鍵的值。

dict set dic c e

dict get $dic c

通過dict remove與dict unset命令均可刪除指定鍵的元素,返回新的字典,而不是在原本的字典上直接刪除。

dict remove $dic c 

dict unset dic c

redis資料結構之字典

字典 dictionary 其實和符號表 symbol table 關聯陣列 associative array 對映 map 是乙個東東,都是為了儲存鍵值對 k v pair 的資料結構,屌屌噠。php中因為能很方便的用關聯陣列,因此能寫出很多實用高效的 有空一定要去好好了解下php的關聯陣列是如...

資料結構之字典樹

trie又被稱為字首樹 字典樹,所以當然是一棵樹。上面這棵trie樹包含的字串集合是。每個節點的編號是我們為了描述方便加上去的。樹中的每一條邊上都標識有乙個字元。這些字元可以是任意乙個字符集中的字元。比如對於都是小寫字母的字串,字符集就是 a z 對於都是數字的字串,字符集就是 0 9 對於二進位制...

資料結構 字典

宣告 本文為學習資料結構與演算法分析 第三版 clifford a.shaffer 著的學習筆記,有參考該書的示例 碎碎語 其實我一直對這個資料結構不是很了解。字典 dictionary 作為資料庫的乙個簡單介面,提供在資料庫中儲存 查詢和刪除記錄的可能。字典中有定義關鍵碼 search key 的...