给定键具有多个值的字典

时间:2019-04-10 05:44:24

标签: tcl

我正在尝试使用给定键的多个值来实现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

第一列是键,后续列是值。

如何定义此词典?还有如何获取值?

谢谢

1 个答案:

答案 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