我很熟悉找到两个列表的交集,但是,我想在tcl中找到两个列表的并集(同时消除重复).我确实有这个代码的工作副本,但我不确定它对任何类型/数量的列表是否足够健壮,因此我正在寻找更好的解决方案.
任何帮助或想法都表示赞赏.
小智 7
如果您将列表视为集合,那么您不必担心订购项目,您只需对连接列表进行排序:
set union [lsort -unique [list {*}$list1 {*}$list2]]
Run Code Online (Sandbox Code Playgroud)