我想动态地将元素添加到嵌套列表中。考虑以下示例:
set super_list {}
lappend super_list {00 01 02}
lappend super_list {10 11 12}
lappend super_list {20 21}
结果是:
super_list = {00 01 02} {10 11 12} {20 21}
[lindex $super_list 0] = {00 01 02}
[lindex $super_list 1] = {10 11 12}
[lindex $super_list 2] = {20 21}
如何将另一个值(例如 22)附加到 [lindex $super_list 2]?
lappend [lindex $super_list 2] 22
不工作!
到目前为止,我能想到的唯一解决方法是:
lset super_list 2 [concat [lindex $super_list 2] {22}]
这真的是唯一的方法吗?
谢谢,莱纳斯