Skip to main content

slice()

The slice() function in Python returns a slice object that represents a section of a sequence (such as a list, string, or tuple). It takes three optional parameters: start, stop, and step. This function is often used to extract a specific portion of a sequence without modifying the original data.

Parameter Values

Parameter Description
start

The starting index for the slice. This parameter is optional and defaults to None if not provided.

stop

The ending index for the slice. This parameter is required.

step

The step value for slicing. This parameter is optional and defaults to None if not provided.

Return Values

The slice() function returns a slice object representing a set of indices.

How to Use slice() in Python

Example 1:

Return a slice object from start to stop with the specified step

slice_obj = slice(1, 10, 2)
result = some_list[slice_obj]
Example 2:

Slice object can be used to retrieve specific elements from a sequence

slice_obj = slice(2, None)
result = some_list[slice_obj]
Example 3:

Slice object can be used with the 'slice' notation to extract a portion of a sequence

slice_obj = slice(None, 5)
result = some_list[slice_obj]