 # Python – Split list into lists by particular value

## Python | Split list into lists by particular value

The splitting of lists is quite common utility nowadays and there can be many applications and use cases of the same. Along with these always come the variations. One such variation can be split the list by particular value. Let’s discuss a certain way in which list split can be performed.

Method : Using list comprehension + `zip() + slicing + enumerate()`

This problem can be solved in two parts, in first part we get the index list by which split has to be performed using enumerate function. And then we can join the values according to the indices using zip and list slicing.

 `# Python3 code to demonstrate` `# Split list into lists by particular value` `# Using list comprehension + zip() + slicing + enumerate()` ` ` `# initializing list` `test_list ``=` `[``1``, ``4``, ``5``, ``6``, ``4``, ``5``, ``6``, ``5``, ``4``]` ` ` `# printing original list` `print``(``"The original list : "` `+` `str``(test_list))` ` ` `# using list comprehension + zip() + slicing + enumerate()` `# Split list into lists by particular value` `size ``=` `len``(test_list)` `idx_list ``=` `[idx ``+` `1` `for` `idx, val ``in` `            ``enumerate``(test_list) ``if` `val ``=``=` `5``]` ` ` ` ` `res ``=` `[test_list[i: j] ``for` `i, j ``in` `        ``zip``([``0``] ``+` `idx_list, idx_list ``+` `        ``([size] ``if` `idx_list[``-``1``] !``=` `size ``else` `[]))]` ` ` `# print result` `print``(``"The list after splitting by a value : "` `+` `str``(res))`

Output :

```The original list : [1, 4, 5, 6, 4, 5, 6, 5, 4]
The list after splitting by a value : [[1, 4, 5], [6, 4, 5], [6```

Last Updated on March 1, 2022 by admin

## How to calculate dot product of two vectors in Python?How to calculate dot product of two vectors in Python?

How to calculate dot product of two vectors in Python? In mathematics, the dot product or also

## Data type Object (dtype) in NumPy PythonData type Object (dtype) in NumPy Python

Data type Object (dtype) in NumPy Python Every ndarray has an associated data type (dtype)

## Keras.Conv2D ClassKeras.Conv2D Class

Keras.Conv2D Class Keras Conv2D is a 2D Convolution Layer, this layer creates a convolution kernel that

## How to Plot Mean and Standard Deviation in Pandas?How to Plot Mean and Standard Deviation in Pandas?

How to Plot Mean and Standard Deviation in Pandas? Errorbar is the plotted chart that refers

## Send mail from your Gmail account using PythonSend mail from your Gmail account using Python

Send mail from your Gmail account using Python Here, we are going to learn how

## Inner Class in PythonInner Class in Python

Inner Class in Python A Python is an Object-Oriented Programming Language, everything in python is related to

## Python – Difference between iterable and iteratorPython – Difference between iterable and iterator

Python | Difference between iterable and iterator Iterable is an object, which one can iterate over.

## Create pong game using Python – TurtleCreate pong game using Python – Turtle

Create pong game using Python – Turtle Pong is one of the most famous arcade