list - 如何在 tcl 中找到两个列表的并集?

标签 list tcl

我很熟悉找到两个列表的交集,但是,我想在 tcl 中找到两个列表的并集(同时消除重复项)。我确实有此代码的工作副本,但我不确定它是否足够强大以支持任何类型/数量的列表,因此我正在寻找更好的解决方案。

感谢任何帮助或想法。

最佳答案

如果您将列表视为集合,那么您不必担心项目的顺序,您可以只对连接的列表进行排序:

set union [lsort -unique [list {*}$list1 {*}$list2]]

关于list - 如何在 tcl 中找到两个列表的并集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42955624/

相关文章:

tcl - 如何找到TCL程序的位置?

java - 从字符串中删除列表或数组的元素

r - 从列表中获取长格式数据框

python - 如何在 Python 中 pop() n 次列表?

android - 从android中的url数组下载图像数组的问题

pipe - TCL 脚本 - exec 将文本刷新到我的标准输出

python - 为什么我的 python 函数不返回我的任何条件,除了无?

regex - 在 Tcl 中实现 "quotemeta"\Q ...\E ?

Python 版本和 Tcl/Tk 兼容性

tcl - 有没有好的基于浏览器的沙箱来练习 TCL?