字典是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 append可向字典中添加元素。
dict append dic c d
获取元素
通过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