w3resource

Python Projects: Split a given data list into several small sections

Python Project-8 with Solution

Create a Python project to split a given data list into several small sections.

Sample Solution:

Python Code:

main.py

#Source:  https://bit.ly/3hn17pL
from slicer import Slicer

#My list data
data = [
    200, 1230, 15, 2200, 5550
]
#2 is amount to split
data_slice = Slicer.cut(data, 2)
print(data_slice)


data = [
    {
        "foodname": "Ayam Bakar",
        "price": 12000
    }, 
    {
        "foodname": "Jus Mangga",
        "price": 7000
    },
    {
        "foodname": "Mie Goreng",
        "price": 9000
    },
    {
        "foodname": "Chicken Katsu",
        "price": 15000
    },
]
print(Slicer.cut(data, 2))

Flowchart:

Python Flowchart: Split a given data list into several small sections

slicer.py

class Slicer(object):
    @staticmethod
    def cut(list_data, amount):
        slices_list, temp_slices = [], []
        for x in range(1, len(list_data)+1):
            temp_slices.append(list_data[x-1])
            if x % amount == 0 or x == len(list_data):
                slices_list.append(temp_slices)
                temp_slices = []
        return slices_list

Output:

[[200, 1230], [15, 2200], [5550]]
[[{'foodname': 'Ayam Bakar', 'price': 12000}, {'foodname': 'Jus Mangga', 'price': 7000}], [{'foodname': 'Mie Goreng', 'price': 9000}, {'foodname': 'Chicken Katsu', 'price': 15000}]]

Flowchart:

Python Flowchart: Split a given data list into several small sections

Contribute your code and comments through Disqus.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/projects/python/python-projects-8.php