Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Take elements after a specified element in an expression
ResourceFunction["TakeAfter"][list,pattern,n] takes the first n elements of list after the first occurrence of pattern. | |
ResourceFunction["TakeAfter"][list,pattern,n,levelspec] takes elements on levels specified by levelspec. | |
ResourceFunction["TakeAfter"][pattern,n,…] represents an operator form of ResourceFunction["TakeAfter"] that can be applied to an expression. |
Take the first two elements after the element b in a list:
In[1]:= |
In[2]:= |
Out[2]= |
Do the same using the operator form of TakeAfter:
In[3]:= |
Out[3]= |
Take all elements after b:
In[4]:= |
Out[4]= |
Take elements from an expression with an arbitrary head:
In[5]:= |
Out[5]= |
Take as many elements as possible, up to 20:
In[6]:= |
Out[6]= |
Take the first three elements after the element c at level 2:
In[7]:= |
Out[7]= |
By default, TakeAfter does not include heads of expression when creating a list of elements to match against the specified pattern:
In[8]:= |
Out[8]= |
Use the option Heads to include expression heads:
In[9]:= |
Out[9]= |
This work is licensed under a Creative Commons Attribution 4.0 International License