slice() Builtin Function
Python slice()
Python slice() builtin function is used to create a slice object. The slice object can be used to extract a slice of an iterable like list, tuple, string, etc.
In this tutorial, you will learn the syntax of slice() function, and then its usage with the help of example programs.
Syntax
The syntax of slice()
function is
slice(stop)
slice(start, stop, step=1)
where
Parameter | Description |
---|---|
start | Starting index of the slice. |
stop | Ending index of the slice. |
step | [Optional] Step value which defines the difference between adjacent indices in the slice object. |
Examples
1. Slice a list
In the following program, we take a list object in variable x
, and slice it in the index range [2, 5) using using slice() function.
Python Program
x = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
x_slice = slice(2, 7)
output = x[x_slice]
print(output)
Output
[6, 8, 10, 12, 14]
2. Slice a string
Now, we take a string, and find the substring of this string, using slice() function.
Python Program
x = 'abcdefghijklmnopq'
x_slice = slice(2, 7)
output = x[x_slice]
print(output)
Output
cdefg
Summary
In this tutorial of Python Examples, we learned the syntax of slice() builtin function, and how to use slice() function to get the slice of an iterable, with examples.