# Pairs index API

**URL:** https://discourse.julialang.org/t/pairs-index-api/107786
**Category:** General Usage
**Created:** [December 18, 2023, 7:52pm UTC](https://discourse.julialang.org/t/pairs-index-api/107786 "2023-12-18T19:52:20Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![jar1](https://avatars.discourse-cdn.com/v4/letter/j/c0e974/32.png) [@jar1](https://discourse.julialang.org/u/jar1)
#### Post date: [December 18, 2023, 7:52pm UTC](https://discourse.julialang.org/t/pairs-index-api/107786/1 "2023-12-18T19:52:20Z")

</div>

Why are these different?

```julia
julia> first(pairs([10,20,30]))
1 => 10

julia> pairs([10,20,30])[1]
10

```

---

<div class="post-metadata">

### Author: ![adienes](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/adienes/32/37459_2.png) [@adienes](https://discourse.julialang.org/u/adienes)
#### Post date: [December 18, 2023, 8:04pm UTC](https://discourse.julialang.org/t/pairs-index-api/107786/2 "2023-12-18T20:04:49Z")

</div>

`first` treats it like an iterator but `getindex` treats it like a key-value map
