ListTools
FindRepetitions
find the repeated elements in a list
Calling Sequence
Parameters
Description
Examples
FindRepetitions(L, N, f, opt1, opt2, ...)
L
-
list
N
(optional) non-negative integer or infinity
f
(optional) procedure
opt1, opt2, ...
(optional) extra arguments to f
The FindRepetitions(L) function inspects the elements in list L and returns all the elements which previously appeared in the list.
If the optional second argument is specified, FindRepetitions(L, N) removes N copies of each unique element in list L (if possible).
By default, operands are compared by using boolean comparison. If a third argument is specified, then the function f(x, y, opt1, opt2, ...) is called to check if x and y should be considered equal. This function should implement an equivalence relation (i.e. it should be reflexive, commutative, and transitive). If it is not, then the result may not be valid.
with⁡ListTools:
L≔1,2,3,4,3,2,3,4,5,4,3,4,5,6
FindRepetitions⁡L
3,2,3,4,4,3,4,5
FindRepetitions⁡L,0
1,2,3,4,3,2,3,4,5,4,3,4,5,6
FindRepetitions⁡L,2
3,4,3,4
FindRepetitions⁡L,∞
L≔0,x−1⁢x+1,0.,x2−1,−0.,−1−x⁢x+1
FindRepetitions⁡L,1,verify,expand
0.,x2−1,−0.,−1−x⁢x+1
See Also
ListTools[MakeUnique]
type/list
verify
Download Help Document