(select-keys map keyseq)
Returns a map containing only those entries in map whose key is in keys
user=> (select-keys {:a 1 :b 2} [:a])
{:a 1}
user=> (select-keys {:a 1 :b 2} [:a :c])
{:a 1}
user=> (select-keys {:a 1 :b 2 :c 3} [:a :c])
{:c 3, :a 1}
user=> (select-keys [1 2 3] [0 0 2])
{0 1, 2 3}