PadLeft
✖
PadLeft
Details

- PadLeft[list,n,…] always returns a list of length n, except in some special cases where padding is {}.
- With padding {x1,x2,…,xs}, cyclic repetitions of the xi are effectively laid down and then the list is superimposed on top of them, with the last element of the list lying on an occurrence of xs. »
- PadLeft[list,n,padding,-m] truncates the last m elements of list.
- A margin of Round[(n-Length[list])/2] effectively centers list.
- PadLeft[list,n,list] effectively treats list as cyclic.
- PadLeft[list,n,{xlist}] can be used to repeat an individual element that is itself a list.
- PadLeft[{},n,{x1,x2,…}] repeats the sequence of xi as many times as fit in a list of length n.
- PadLeft[list,{n1,n2,…}] creates a full array with dimensions {n1,n2,…} even if list is ragged. »
- PadLeft[list,Automatic,x] pads with x to make a full array.
- Negative ni specify to pad on the right.
- PadLeft[list,{n1,n2},{{x11,x12,…},{x21,…},…}] pads by repeating the block of xij.
- PadLeft[list,{n1,n2,…},list] effectively treats list as cyclic in every dimension.
- PadLeft[list,{n1,n2,…},padding,{m1,m2,…}] uses margin mi at level i.
- The object list need not have head List.
- PadLeft can be used on SparseArray objects.
Examples
open allclose allBasic Examples (6)Summary of the most common use cases
Pad with 0 to make the list be of length 10:

https://wolfram.com/xid/0tzuc5u6-kfw


https://wolfram.com/xid/0tzuc5u6-pmf


https://wolfram.com/xid/0tzuc5u6-uv3


https://wolfram.com/xid/0tzuc5u6-y4l


https://wolfram.com/xid/0tzuc5u6-omm


https://wolfram.com/xid/0tzuc5u6-zaz

Scope (3)Survey of the scope of standard use cases
Negative length specifications pad on the right:

https://wolfram.com/xid/0tzuc5u6-qwt

Lay down repetitions of the padding, then superimpose the original array:

https://wolfram.com/xid/0tzuc5u6-tld

Use different margins for rows and columns:

https://wolfram.com/xid/0tzuc5u6-qi1

Generalizations & Extensions (1)Generalized and extended use cases
Applications (3)Sample problems that can be solved with this function
Properties & Relations (1)Properties of the function, and connections to other functions
PadLeft[list,n] and PadRight[list,n] pad to make a list of length n:

https://wolfram.com/xid/0tzuc5u6-kqmb9k


https://wolfram.com/xid/0tzuc5u6-c3x83m

ArrayPad[list,n] pads with n additional elements on each side:

https://wolfram.com/xid/0tzuc5u6-bhmmq

Wolfram Research (1999), PadLeft, Wolfram Language function, https://reference.wolfram.com/language/ref/PadLeft.html (updated 2007).
Text
Wolfram Research (1999), PadLeft, Wolfram Language function, https://reference.wolfram.com/language/ref/PadLeft.html (updated 2007).
Wolfram Research (1999), PadLeft, Wolfram Language function, https://reference.wolfram.com/language/ref/PadLeft.html (updated 2007).
CMS
Wolfram Language. 1999. "PadLeft." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2007. https://reference.wolfram.com/language/ref/PadLeft.html.
Wolfram Language. 1999. "PadLeft." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2007. https://reference.wolfram.com/language/ref/PadLeft.html.
APA
Wolfram Language. (1999). PadLeft. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/PadLeft.html
Wolfram Language. (1999). PadLeft. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/PadLeft.html
BibTeX
@misc{reference.wolfram_2025_padleft, author="Wolfram Research", title="{PadLeft}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/PadLeft.html}", note=[Accessed: 23-March-2025
]}
BibLaTeX
@online{reference.wolfram_2025_padleft, organization={Wolfram Research}, title={PadLeft}, year={2007}, url={https://reference.wolfram.com/language/ref/PadLeft.html}, note=[Accessed: 23-March-2025
]}