Словарь с несколькими значениями для данного ключа - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь реализовать словарь 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-й столбец - ключ, последующие столбцы - значения.

Как определить этот словарь?Также как получить значения?

Спасибо

1 Ответ

0 голосов
/ 10 апреля 2019

Вы должны использовать руководство для dict:

Для создания 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...