2017-10-23 17 views
3

2番目の要素のみが考慮されるタプルのリストの重複を削除する簡単な方法はありますか?Julia langは、2番目の要素を考慮してタプルのリスト内の重複を削除します

a = [("a",1),("b",3),("c",4),("d",8),("e",1)] 

は私がで終わるしたい:私は「A」または「e」を続ければ

a = [("b",3),("c",4),("d",8),("e",1)] 

私は問題ではありません。たとえば、私は次のリストを持っている場合。

答えて

8

はい、これを行うには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) 
関連する問題