Owner's manual

Table Of Contents
List Manipulations
The following functions provide ways to manipulate the elements of a list:
Function
Description
Q (MTHl LIST SORT
Sorts the elements in a list in ascending order. In RPN
mode, the list must be on level 1.
0 (MÌB) LIST EEVLIST Reverses the order of the elements in a list. In RPN
mode, the list must be on level 1.
0 (PRGIlIST ELEMENTS
HEAD
Returns the first element in the list. In RPN mode, the
list must be on level 1.
0 (@G)list elements tail
Returns a list of all the elements in the list except the
first element. In RPN mode, the list must be on
level 1.
0 (re) LIST ELEMENTS GET
Returns the element in the list (argument 1/level 2) cor
responding to a specified position (argument 2/leveI 1).
For example, GET({ 1,4, 7, 8}, 3) returns 7, since 7 is
the third element in the list.
0 (ire) LIST ELEMENTS GETI
Similar to the GET command (see above) but also
returns the specified position number incremented by 1
(and the original list). For example, GETI({ 1,4, 7, 8},
3) returns {1, 4, 7, 8}, 4 (the specified position number
+ 1), and 7 (the third element in the list).
0 (re) LIST ELEMENTS PUT
Replaces an element at a particular position (argument
2/level 2) of a list (argument 1/level 3), with a new ele
ment (argument 3/level 1). For example, PUT({ 1, 2, 3),
2, 5) returns {1, 5, 3}.
0 (00 LIST ELEMENTS PUTÌ
Similar to the PUT command (see above) but also
returns the specified position number incremented by 1.
For example, PUTI({ 1, 2, 3), 2, 5) returns {{1, 5, 3},
3}.
0 (00 LIST ELEMENTS SIZE
Returns the number of elements in a list. In RPN mode,
the list must be on level 1.
Lists and Sequences
Page 9-7