# Is there a way I can identity Dict just like identity Vector?

**URL:** <https://discourse.julialang.org/t/is-there-a-way-i-can-identity-dict-just-like-identity-vector/81897>\
**Category:** New to Julia\
**Tags:** dictionaries\
**Created:** [May 30, 2022, 4:59am UTC](https://discourse.julialang.org/t/is-there-a-way-i-can-identity-dict-just-like-identity-vector/81897 "2022-05-30T04:59:35Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Brian1](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/brian1/32/49250_2.png) [@Brian1](https://discourse.julialang.org/u/Brian1)\
**Post date:** [May 30, 2022, 4:59am UTC](https://discourse.julialang.org/t/is-there-a-way-i-can-identity-dict-just-like-identity-vector/81897/1 "2022-05-30T04:59:35Z")

</div>

I often identity Vector:

```julia
vec_a=Any[1,2,3]
3-element Vector{Any}:
 1
 2
 3

identity.(vec_a)
3-element Vector{Int64}:
 1
 2
 3

```

But when I have a Dict:

```julia
dict_a=Dict{S,Any}(:a=>1,:b=>2)
Dict{Symbol, Any} with 2 entries:
  :a => 1
  :b => 2

```

How can I get this?

```julia
Dict{Symbol, Int64} with 2 entries:
  :a => 1
  :b => 2

```

---

<div class="post-metadata">

**Author:** ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)\
**Post date:** [May 30, 2022, 5:03am UTC](https://discourse.julialang.org/t/is-there-a-way-i-can-identity-dict-just-like-identity-vector/81897/2 "2022-05-30T05:03:06Z")

</div>

You could do

```julia
julia> Dict(keys(dict_a) .=> values(dict_a))
Dict{Symbol, Int64} with 2 entries:
  :a => 1
  :b => 2

```

---

<div class="post-metadata">

**Author:** ![Brian1](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/brian1/32/49250_2.png) [@Brian1](https://discourse.julialang.org/u/Brian1)\
**Post date:** [May 30, 2022, 5:14am UTC](https://discourse.julialang.org/t/is-there-a-way-i-can-identity-dict-just-like-identity-vector/81897/3 "2022-05-30T05:14:33Z")

</div>

Yes, it is just as convinient as “identity”. Thanks so much.

---

<div class="post-metadata">

**Author:** ![DNF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dnf/32/10191_2.png) [@DNF](https://discourse.julialang.org/u/DNF)\
**Post date:** [May 30, 2022, 5:24am UTC](https://discourse.julialang.org/t/is-there-a-way-i-can-identity-dict-just-like-identity-vector/81897/4 "2022-05-30T05:24:43Z")

</div>

It does create some extra allocations, though. You could try

```julia
Dict(key=>val for (key, val) in dict_a) 

```
