# drop -- drop some elements from a list or sequence.

## Synopsis

• Usage:
drop(L, i)
drop(L, {j,k})
• Inputs:
• Outputs:
• L2, , the list or sequence obtained by dropping the first i elements of L, (if i positive), or the last i elements of L (if i negative), or, if given the pair j,k, the list or sequence obtained by dropping the elements of L with indices j through k

## Description

 i1 : drop({a,b,c,d,e,f,g}, 3) o1 = {d, e, f, g} o1 : List i2 : drop({a,b,c,d,e,f,g}, -3) o2 = {a, b, c, d} o2 : List i3 : drop({a,b,c,d,e,f,g}, {1,3}) o3 = {a, e, f, g} o3 : List i4 : drop({a,b,c,d,e,f,g}, {2,2}) o4 = {a, b, d, e, f, g} o4 : List

The pair \{j,k\} must be given with both entries non-negative, and $j\le k$. Otherwise the original list is returned.

 i5 : drop({a,b,c,d,e,f,g}, {3,1}) o5 = {a, b, c, d, e, f, g} o5 : List i6 : drop({a,b,c,d,e,f,g}, {4,-1}) o6 = {a, b, c, d, e, f, g} o6 : List

• take -- Take some elements from a list or sequence.
• delete -- delete some elements of a list
• position -- the first element of a list satisfying a condition
• positions -- which elements of a list satisfy a condition
• select -- select from a list, hash table, or string
• lists and sequences -- a detailed overview of lists and sequences in Macaulay2

## Ways to use drop :

• "drop(BasicList,List)"
• "drop(BasicList,ZZ)"

## For the programmer

The object drop is .