我很熟悉找到两个列表的交集,但是,我想在 tcl 中找到两个列表的并集(同时消除重复项)。我确实有此代码的工作副本,但我不确定它是否足够强大以支持任何类型/数量的列表,因此我正在寻找更好的解决方案。
感谢任何帮助或想法。
最佳答案
如果您将列表视为集合,那么您不必担心项目的顺序,您可以只对连接的列表进行排序:
set union [lsort -unique [list {*}$list1 {*}$list2]]
关于list - 如何在 tcl 中找到两个列表的并集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42955624/