作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个列表如下:
set list1 {1,2,3,4,5,6,7,8,9}
如何每次将其中的三个元素复制到另一个列表?
例如复制后:
listc1 is {1,2,3}
listc2 is {4,5,6}
listc3 is {7,8,9}
最佳答案
您的第一个语句稍有偏差:Tcl 不使用逗号来分隔列表元素,而是使用空格。下面是一个代码片段,它将执行您想要的操作:
set list1 {1 2 3 4 5 6 7 8 9}
set counter 0
foreach {a b c} $list1 {
set listc[incr counter] [list $a $b $c]
}
listc[incr counter]
将产生 listc1
, listc2
, ...listc*
将用空元素填充。关于list - 如何在TCL中将列表的某些部分复制到新列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19138259/
我是一名优秀的程序员,十分优秀!