Python: Split a list every Nth element
Split List Every Nth Element
Write a Python program to split a list every Nth element.
Sample Solution:
Python Code:
# Define a list 'C' containing alphabetic characters from 'a' to 'n'
C = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n']
# Define a function 'list_slice' that takes a sequence 'S' and a 'step' value
# The function returns a list of slices from 'S' with a step of 'step'
def list_slice(S, step):
return [S[i::step] for i in range(step)]
# Call the 'list_slice' function with the list 'C' and a step value of 3
# The function generates slices of 'C' with a step of 3 and returns a list of these slices
# Print the resulting list of slices
print(list_slice(C, 3))
Sample Output:
[['a', 'd', 'g', 'j', 'm'], ['b', 'e', 'h', 'k', 'n'], ['c', 'f', 'i', 'l']]
Flowchart:
Python Code Editor:
Previous: Write a Python program to sort a list of nested dictionaries.
Next: Write a Python program to compute the difference between two lists.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics