w3resource

Python: Remove the first item from a specified list

Python Basic: Exercise-112 with Solution

Write a Python program to remove the first item from a specified list.

Sample Solution-1:

Python Code:

color = ["Red", "Black", "Green", "White", "Orange"]
print("Original list elements:")
print(color)
del color[0]
print("After removing the first color:")
print(color)

Sample Output:

Original list elements:
['Red', 'Black', 'Green', 'White', 'Orange']
After removing the first color:
['Black', 'Green', 'White', 'Orange']

Visualize Python code execution:

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


Sample Solution-2:

Python Code:

color = ["Red", "Black", "Green", "White", "Orange"]
print("Original list elements:")
print(color)
print("\nAfter removing the first element from the said list:")
new_color = color[1:]
print(new_color)

Sample Output:

Original list elements:
['Red', 'Black', 'Green', 'White', 'Orange']

After removing the first element from the said list:
['Black', 'Green', 'White', 'Orange']

Visualize Python code execution:

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


Sample Solution-3:

Python Code:

color = ["Red", "Black", "Green", "White", "Orange"]
print("Original list elements:")
print(color)
print("\nAfter removing the first element from the said list:")
color.remove("Red")
print(color)

Sample Output:

Original list elements:
['Red', 'Black', 'Green', 'White', 'Orange']

After removing the first element from the said list:
['Black', 'Green', 'White', 'Orange']

Visualize Python code execution:

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


Sample Solution-4:

  • Use slice notation to return the last element if the list's length is more than 1.
  • Otherwise, return the whole list.

Python Code:

def tail(lst):
  return lst[1:] if len(lst) > 1 else lst
print(tail([1, 2, 3, 4]))
print(tail([1]))
print(tail(["Red", "Black", "Green", "White", "Orange"]))

Sample Output:

[2, 3, 4]
[1]
['Black', 'Green', 'White', 'Orange']

Flowchart:

Flowchart: Remove the first item from a specified list.

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 make file lists from current directory using a wildcard.
Next: Write a Python program to input a number, if it is not a number generates an error message.

What is the difficulty level of this exercise?

Test your Python skills with w3resource's quiz



Python: Tips of the Day

Try-catch-else construct:

try:
  foo() 
except Exception: 
  print("Exception occured")
else:
  print("Exception didnt occur")
finally:
  print("Always gets here")