Python Challenges: Push all zeros to the end of a list
Write a Python program to push all zeros to the end of a list.
Explanation:
Sample Solution:
Python Code:
def move_zero(num_list):
a = [0 for i in range(num_list.count(0))]
x = [ i for i in num_list if i != 0]
x.extend(a)
return(x)
print(move_zero([0,2,3,4,6,7,10]))
print(move_zero([10,0,11,12,0,14,17]))
Sample Output:
[2, 3, 4, 6, 7, 10, 0] [10, 11, 12, 14, 17, 0, 0]
Flowchart:
Python Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a Python program to check if a given string is an anagram of another given string.
Next: Write a Python program to the push the first number to the end of a list.
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