DEV Community

Cover image for Python slice() function
libertycodervice
libertycodervice

Posted on

Python slice() function

You can use the Pythons slice() function to create object slices. It is mainly used in the slicing operation in the function parameter.

You can use the slice() function for string slicing. The difference with default slicing [start:stop] is that it looks nice.
 
You can use it like slice(stop) or slice(start, stop [, step])``
The parameters are:

  • Start: Starting position
  • Stop: End position
  • Step: spacing

The function returns an object slice.

examples

The following example shows how to use the slice of:

>>> myslice = slice(5)
>>> myslice
slice(None, 5, None)
>>> 
>>> a = range(10)
>>> a
range(0, 10)
>>> a[myslice]
range(0, 5)
>>> 

You can use the slice() method to to create a slice of a list. You can do this instead of [2:4]:

>>> x = ['a','b','c','d','e']
>>> x[slice(2,4)]
['c', 'd']

or a more beautiful way to write it:

>>> x = ['a','b','c','d','e']
>>> myslice = slice(2,4)
>>> x[myslice]
['c', 'd']
>>> 

Top comments (0)