是否有一种简单的方法可以删除元组列表的重复项,其中重复项只考虑第二个元素?例如,当我有以下列表时:
a = [("a",1),("b",3),("c",4),("d",8),("e",1)]
我想结束:
a = [("b",3),("c",4),("d",8),("e",1)]
我保留“a”还是“e”并不重要。
最佳答案
是的,您可以使用 unique(f, itr)
执行此操作的方法;它返回 itr
的元素,其中 f
返回唯一值。
julia> unique(x->x[2], a)
4-element Array{Tuple{String,Int64},1}:
("a", 1)
("b", 3)
("c", 4)
("d", 8)
关于tuples - 考虑到第二个元素,Julia lang 删除元组列表中的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46894666/