w3resource

Python: Remove the first item from a specified list


Remove First List Item

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

Sample Solution-1:

Python Code:

# Create a list of color names
color = ["Red", "Black", "Green", "White", "Orange"]

# Print the original list elements
print("Original list elements:")
print(color)

# Remove the first element (element at index 0) from the list
del color[0]
# Print the list after removing the first color
print("After removing the first color: ")
print(color)
print()

Sample Output:

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

Sample Solution-2:

Python Code:

# Create a list of color names
color = ["Red", "Black", "Green", "White", "Orange"]

# Print the original list elements
print("Original list elements:")
print(color)

# Print a message indicating the operation that will be performed
print("\nAfter removing the first element from the said list:")

# Create a new list 'new_color' by slicing the original list from the second element (index 1) to the end
new_color = color[1:]

# Print the modified list after removing the first element
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']

Sample Solution-3:

Python Code:

# Create a list of color names
color = ["Red", "Black", "Green", "White", "Orange"]

# Print a message indicating the original list elements
print("Original list elements:")

# Print the original list elements
print(color)

# Print a message indicating the operation that will be performed
print("\nAfter removing the first element from the said list:")

# Remove the element "Red" from the list
color.remove("Red")

# Print the modified list after removing the element
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']

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:

# Define a function named "tail" that takes a list "lst" as input.
def tail(lst):
  # Check if the length of the list is greater than 1.
  if len(lst) > 1:
    # If the list has more than one element, return a new list containing all elements except the first one.
    return lst[1:]
  else:
    # If the list has only one element or is empty, return the original list.
    return lst

# Call the "tail" function with different lists and print the results.
print(tail([1, 2, 3, 4]))  # Should print [2, 3, 4]
print(tail([1]))          # Should print [1] (no change)
print(tail(["Red", "Black", "Green", "White", "Orange"]))  # Should print ["Black", "Green", "White", "Orange"]

Sample Output:

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

Flowchart:

Flowchart: Remove the first item from a specified list.

Python Code Editor:

 

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 Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.