other languages
conflicting packages
| lindex(3tcl) | Tcl Built-In Commands | lindex(3tcl) |
NAME¶
lindex - Retrieve an element from a listSYNOPSIS¶
lindex list ?index...?DESCRIPTION¶
The lindex command accepts a parameter, list, which it treats as a Tcl list. It also accepts zero or more indices into the list. The indices may be presented either consecutively on the command line, or grouped in a Tcl list and presented as a single argument. If no indices are presented, the command takes the form:lindex list
lindex list {}
lindex $a 1 2 3
lindex $a {1 2 3}
lindex [lindex [lindex $a 1] 2] 3
EXAMPLES¶
lindex {a b c}
→ a b c
lindex {a b c} {}
→ a b c
lindex {a b c} 0
→ a
lindex {a b c} 2
→ c
lindex {a b c} end
→ c
lindex {a b c} end-1
→ b
lindex {{a b c} {d e f} {g h i}} 2 1
→ h
lindex {{a b c} {d e f} {g h i}} {2 1}
→ h
lindex {{{a b} {c d}} {{e f} {g h}}} 1 1 0
→ g
lindex {{{a b} {c d}} {{e f} {g h}}} {1 1 0}
→ g
SEE ALSO¶
list(3tcl), lappend(3tcl), linsert(3tcl), llength(3tcl), lsearch(3tcl), lset(3tcl), lsort(3tcl), lrange(3tcl), lreplace(3tcl), string(3tcl)KEYWORDS¶
element, index, list| 8.4 | Tcl |