# Construct Dict same as NamedTuple

**URL:** https://discourse.julialang.org/t/construct-dict-same-as-namedtuple/78663
**Category:** General Usage
**Tags:** dictionary, namedtuple
**Created:** [March 29, 2022, 9:53am UTC](https://discourse.julialang.org/t/construct-dict-same-as-namedtuple/78663 "2022-03-29T09:53:25Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![yuvalw](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yuvalw/32/19224_2.png) [@yuvalw](https://discourse.julialang.org/u/yuvalw)
#### Post date: [March 29, 2022, 9:53am UTC](https://discourse.julialang.org/t/construct-dict-same-as-namedtuple/78663/1 "2022-03-29T09:53:25Z")

</div>

Is there a reason that I’m currently not seeing against using this? mainly for the sake of laziness.

```julia
julia> Base.Dict(;kwargs...) = Dict(kwargs)

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

```

Thanks

---

<div class="post-metadata">

### Author: ![Sukera](https://avatars.discourse-cdn.com/v4/letter/s/ce7236/32.png) [@Sukera](https://discourse.julialang.org/u/Sukera)
#### Post date: [March 29, 2022, 9:56am UTC](https://discourse.julialang.org/t/construct-dict-same-as-namedtuple/78663/2 "2022-03-29T09:56:21Z")

</div>

Because there already is

```julia
Dict(:a => 1, :b => 2)

```

which allows `Dict` to have actual keyword arguments.
