w3resource

Python: Split a given list into two parts where the length of the first part of the list is given

Python List: Exercise - 78 with Solution

Write a Python program to split a given list into two parts where the length of the first part of the list is given.

Sample Solution:

Python Code:

def split_two_parts(n_list, L):
    return n_list[:L], n_list[L:]
n_list = [1,1,2,3,4,4,5, 1]
print("Original list:") 
print(n_list)
first_list_length = 3
print("\nLength of the first part of the list:",first_list_length)
print("\nSplited the said list into two parts:")
print(split_two_parts(n_list, first_list_length))


Sample Output:

Original list:
[1, 1, 2, 3, 4, 4, 5, 1]

Length of the first part of the list: 3

Splited the said list into two parts:
([1, 1, 2], [3, 4, 4, 5, 1])

Flowchart:

Flowchart: Split a given list into two parts where the length of the first part of the list is given.

Visualize Python code execution:

The following tool visualize what the computer is doing step-by-step as it executes the said program:


Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to decode a run-length encoded given list.
Next: Write a Python program to remove the K'th element from a given list, print the new list.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.

Python: Tips of the Day

Given a predicate function, fn, and a prop string, this curried function will then take an object to inspect by calling the property and passing it to the predicate:

Example:

def tips_check_prop(fn, prop):
  return lambda obj: fn(obj[prop])
check_age = tips_check_prop(lambda x: x >= 25, 'age')
user = {'name': 'Owen', 'age': 25}

print(check_age(user))

Output:

True 

 





We are closing our Disqus commenting system for some maintenanace issues. You may write to us at reach[at]yahoo[dot]com or visit us at Facebook