Slice List¶
Slice elements in a list.
- Input ports:
list: [<a>]
Input List
- Output ports:
list: [<a>]
Sliced output List
- Configuration:
- Slice (slice)
- Use standard Python syntax to define pattern for slice operation, [start:stop:step]
- Limit preview to (limit)
- Specify the maximum number of rows in the preview table
Slice the rows in Tables or elements in lists of Tables or ADAFs.
The slice pattern is expressed with standard Python syntax, [start:stop:step]. See example below to get a clear view how it works for a list.
>>> li = ['elem0', 'elem1', 'elem2', 'elem3', 'elem4']
>>> li[1:3]
['elem1', 'elem2']
>>> li[1:-1]
['elem1', 'elem2', 'elem3']
>>> li[0:3]
['elem0', 'elem1', 'elem2']
>>> li[:3]
['elem0', 'elem1', 'elem2']
>>> li[3:]
['elem3', 'elem4']
>>> li[:]
['elem0', 'elem1', 'elem2', 'elem3', 'elem4']
>>> li[::2]
['elem0', 'elem2', 'elem4']
>>> li[:4:2]
['elem0', 'elem2']
>>> li[1::2]
['elem1', 'elem3']