【发布时间】:2017-02-01 03:12:29
【问题描述】:
我在 TCL 中有以下数据结构(字典列表)
列表 [{1 a 2 b} {1 c 2 d} {1 e 2 d}]
如您所见,一个列表中有三个具有相同键的字典。
我想更新 d,假设只有 e 的 P 存在,否则构造字典 {1 e 2 P} 并附加到列表中。
无论是更新还是追加,最后我都应该拥有这个
列表 [{1 a 2 b} {1 c 2 d} {1 e 2 P}]
我知道我可以迭代并实现这一点,但这看起来很难看。有没有更短的方法来做到这一点。我对 TCL 高级 dict 命令不是很熟悉,所以非常感谢任何帮助
谢谢
【问题讨论】:
标签: list dictionary data-structures tcl