У меня есть следующие структуры данных в TCL (список dicts)обновление Dict внутри списка
список [{1 A 2 B} {1 C 2 D} {1 е 2 д}]
, как вы можете видеть, есть три диктофона с теми же ключами внутри списка.
Я хочу обновить d с, давайте скажем, что P только из e, иначе постройте dict {1 e 2 P} и добавьте в список.
ли я обновить или добавить, в конце я должен иметь этот список
[{1 A 2 B} {1 C 2 D} {1 е 2 Р}]
Я знаю, может повторять и достигать этого, но это кажется уродливым. есть ли более короткий метод для этого. Я не очень хорошо знаком с командами передового Dict TCL, поэтому любая помощь очень ценится
благодаря
спасибо, но нет, я не могу этого сделать, потому что я могу выполнять поиск только на 1 e, так что элем может быть только {1 e}, так как я не знаю значения для ключа 2 (который равен d в пример). Любым другим путем ? –
Если вы знаете только элемент '1 e', то как вы собираетесь его заменять? Если предположим, что у dict есть несколько элементов, то что бы вы сделали? Скажем, '{1 e 7 m 2 d}' или '{1 e 2 d 4 f}'. ? – Dinesh
Этот дикт будет иметь только два ключа. (1 и 2). спасибо –