t_frame_equal.html)
    * [ polars.testing.assert_frame_not_equal ](../../api/polars.testing.assert_frame_not_equal.html)
    * [ polars.testing.assert_series_equal ](../../api/polars.testing.assert_series_equal.html)
    * [ polars.testing.assert_series_not_equal ](../../api/polars.testing.assert_series_not_equal.html)
    * [ polars.testing.parametric.dataframes ](../../api/polars.testing.parametric.dataframes.html)
    * [ polars.testing.parametric.series ](../../api/polars.testing.parametric.series.html)
    * [ polars.testing.parametric.column ](../../api/polars.testing.parametric.column.html)
    * [ polars.testing.parametric.columns ](../../api/polars.testing.parametric.columns.html)
    * [ polars.testing.parametric.create_list_strategy ](../../api/polars.testing.parametric.create_list_strategy.html)
    * [ polars.testing.parametric.load_profile ](../../api/polars.testing.parametric.load_profile.html)
    * [ polars.testing.parametric.set_profile ](../../api/polars.testing.parametric.set_profile.html)

  * [ Metadata ](../../metadata.html) __
    * [ polars.build_info ](../../api/polars.build_info.html)
    * [ polars.get_index_type ](../../api/polars.get_index_type.html)
    * [ polars.show_versions ](../../api/polars.show_versions.html)
    * [ polars.thread_pool_size ](../../api/polars.thread_pool_size.html)
    * [ polars.threadpool_size ](../../api/polars.threadpool_size.html)

  * [ __ ](../../../index.html)
  * [ Python API reference ](../../index.html)
  * __
  * [ List ](../list.html)
  * polars.Expr.... 

#  polars.Expr.list.slice  #

Expr.list.  slice  (

     _ offset  :  [ int  ](https://docs.python.org/3/library/functions.html#int "\(in Python v3.12\)") |  [ str  ](https://docs.python.org/3/library/stdtypes.html#str "\(in Python v3.12\)") |  Expr  _ , 
     _ length  :  [ int  ](https://docs.python.org/3/library/functions.html#int "\(in Python v3.12\)") |  [ str  ](https://docs.python.org/3/library/stdtypes.html#str "\(in Python v3.12\)") |  Expr  |  [ None  ](https://docs.python.org/3/library/constants.html#None "\(in Python v3.12\)") =  None  _ , 
)  →  Expr  [ [source]  ](https://github.com/pola-rs/polars/blob/main/py-
polars/polars/expr/list.py#L919-L949) #

    

Slice every sublist.

Parameters  :

    

**offset**

    

Start index. Negative indexing is supported.

**length**

    

Length of the slice. If set to ` None  ` (default), the slice is taken to the
end of the list.

Examples

    
    
    >>> df = pl.DataFrame({"a": [[1, 2, 3, 4], [10, 2, 1]]})
    >>> df.with_columns(slice=pl.col("a").list.slice(1, 2))
    shape: (2, 2)
    ┌─────────────┬───────────┐
    │ a           ┆ slice     │
    │ ---         ┆ ---       │
    │ list[i64]   ┆ list[i64] │
    ╞═════════════╪═══════════╡
    │ [1, 2, … 4] ┆ [2, 3]    │
    │ [10, 2, 1]  ┆ [2, 1]    │
    └─────────────┴───────────┘
    

[ __ previous  polars.Expr.list.shift  ](polars.Expr.list.shift.html "previous
page") [ next  polars.Expr.list.sort  __ ](polars.Expr.list.sort.html "next
page")

__ On this page

  * ` Expr.list.slice()  `

© Copyright 2020, Ritchie Vink.  

Created using [ Sphinx ](https://www.sphinx-doc.org/) 7.2.4.  

Built with the [ PyData Sphinx Theme ](https://pydata-sphinx-
theme.readthedocs.io/en/stable/index.html) 0.14.1.