---
name: "lrepeat"
section: "n"
platform: "macos"
package: "tcl"
version: "152"
release: "macOS 26.5"
platforms: ["linux", "macos"]
url: "https://new.carta.tech/lrepeat/n"
---

# lrepeat(n)

Build a list by repeating elements

## NAME

lrepeat - Build a list by repeating elements

## SYNOPSIS

**lrepeat** *number element1* ?*element2 element3 ...*?

## DESCRIPTION

The **lrepeat** command creates a list of size *number \* number of* *elements* by repeating *number* times the sequence of elements *element1 element2 ...*.  *number* must be a positive integer, *elementn* can be any Tcl value.  Note that **lrepeat 1 arg ...** is identical to **list arg ...**, though the *arg* is required with **lrepeat**.

## EXAMPLES

**lrepeat** 3 a\
       *→ a a a* **lrepeat** 3 \[**lrepeat** 3 0\]\
       *→ {0 0 0} {0 0 0} {0 0 0}* **lrepeat** 3 a b c\
       *→ a b c a b c a b c* **lrepeat** 3 \[**lrepeat** 2 a\] b c\
       *→ {a a} b c {a a} b c {a a} b c*

## SEE ALSO

[list(n)](/list/n.md), [lappend(n)](/lappend/n.md), [linsert(n)](/linsert/n.md), [llength(n)](/llength/n.md), [lset(n)](/lset/n.md)

## KEYWORDS

element, index, list
