计算机系统应用教程网站

网站首页 > 技术文章 正文

TCL语言学习笔记(1) - 字典

btikc 2024-09-03 11:43:51 技术文章 18 ℃ 0 评论

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

今日学习任务心得:字典功能与列表功能的区别,以及对应的功能语句的区别。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表