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¶
Lists can be indexed into from either end: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} → a b c lindex {a b c} {} → a b c 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
set idx 1 lindex {a b c d e f} $idx+2 → d set idx 3 lindex {a b c d e f} $idx+2 → f
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, list8.4 | Tcl |