tcl字典功能学习,包括字典的创建、获取字典的大小、获取字典的键、获取字典的某个值、获取字典的所有值、判断字典的键是否存在、以及字典的遍历等操作。
1、创建字典
①创建含有1个元素的字典:
语法:dict set dictname key value
例句:
dict set colours colour1 red
puts $colours
代码执行结果:
colour1 red
②创建含有n个元素的字典:
语法:dict create dictname key1 value1 key2 value2 .. keyn valuen
例句:
set colours [dict create colour1 "black" colour2 "white"]
puts $colours
代码执行结果:
colour1 black colour2 white
2、字典的大小
获取字典的元素的数量
语法:dict size dictname
例句:
set colours [dict create colour1 "black" colour2 "white"]
puts [dict size $colours]
代码执行结果:
2
3、字典的键
检索字典含有的所有键。
语法:dict keys $dictname
例句:
set colours [dict create colour1 "black" colour2 "white"]
set keys [dict keys $colours]
puts $keys
代码执行结果:
colour1 colour2
4、字典的值
检索字典含有的1个键对应的值
语法:dict get $dictname $keyname
例句:
set colours [dict create colour1 "black" colour2 "white"]
set value [dict get $colours colour1]
puts $value
代码执行结果:
black
5、字典的所有值
检索字典含有的所有键对应的值
语法:dict values $dictname
例句:
set colours [dict create colour1 "black" colour2 "white"]
set values [dict values $colours]
puts $values
代码执行结果:
black white
6、字典的键是否存在
功能:判断字典的某1个键是否存在
语法:dict values $dictname
例句:
set colours [dict create colour1 "black" colour2 "white"]
set result [dict exists $colours colour1]
puts $result
代码执行结果:
1
7、字典遍历
检索字典的所有键和所有值
语法:借助foreach循环语句
例句:
set colours [dict create colour1 "black" colour2 "white"]
foreach item [dict keys $colours] {
set value [dict get $colours $item]
puts $value
}
代码执行结果:
black
white
今日学习任务心得:字典功能与列表功能的区别,以及对应的功能语句的区别。
本文暂时没有评论,来添加一个吧(●'◡'●)