如何从 tcl 列表中删除空元素
你好 我有以下清单
% 设置 qprList {{{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} 12345 {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} 12345 {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} 12345 {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} 12345 {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}} {{}}}
我想删除所有空元素。由于列表列表是我无法在单循环交互中完成的。
有什么简单的方法可以实现这一目标吗?
hi
I have following list
% set qprList {{{}} {{}} {{}} {{}}
{{}} {{}} {{}} {{}} {{}} {{}} {{}}
{{}} {{}} {{}} 12345 {{}} {{}} {{}}
{{}} {{}} {{}} {{}} {{}} {{}} {{}}
{{}} {{}} {{}} {{}} {{}} {{}} {{}}
{{}} {{}} {{}} {{}} {{}} {{}} {{}}
{{}} 12345 {{}} {{}} {{}} {{}} {{}}
{{}} {{}} {{}} {{}} {{}} {{}} {{}}
{{}} {{}} {{}} {{}} {{}} {{}} {{}}
{{}} {{}} {{}} {{}} {{}} {{}} 12345
{{}} {{}} {{}} {{}} {{}} {{}} {{}}
{{}} {{}} {{}} {{}} {{}} {{}} {{}}
{{}} {{}} {{}} {{}} {{}} {{}} {{}}
{{}} {{}} {{}} {{}} 12345 {{}} {{}}
{{}} {{}} {{}} {{}} {{}} {{}} {{}}
{{}} {{}}}
I want to remove all the elements which are empty. since list of list is i am not able to do it in single loop interation.
Any simple way to achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
该列表中没有空元素。看起来空的可以被认为是(a)字符串“{}”或(b)具有一个元素的列表,该元素是空字符串或空列表。
There are no empty elements in that list. The ones that seem empty can be considered as (a) a string "{}" or (b) a list with one element which is an empty string or an empty list.
您也可以尝试这个:
它不需要包含包。它也可以重新应用。
You might also try this:
It doesn't require a package include. It, too, can be re-applied.
来自 Tclers Wiki (http://wiki.tcl.tk/440):
Coming from the Tclers Wiki (http://wiki.tcl.tk/440):
我也使用 struct::list 因为我很懒:
I also use struct::list because I am lazy: