我正在尝试使用给定键的多个值来实现tcl字典。
请说我的数据是
John 3 11 13 10 123
David 3 3 45 10 64
Smith 3 5 78 10 679
Hector 3 9 97 10 764
第一列是键,后续列是值。
如何定义此词典?还有如何获取值?
谢谢
答案 0 :(得分:0)
您应该使用manual for dict
:
根据键/值对的文本创建字典,可能需要循环:
foreach line [split $text \n] {
set words [split $line \t]
dict set myDict [lindex $words 0] [lrange $words 1 end]
}
关于检索值,您可以简单地使用dict get
:
dict get $myDict John
# 3 11 13 10 123