What method is used to remove an item from a list in Python?

QuestionsQuestions8 SkillsProPython Data StructuresNov, 03 2025
0124

In Python, you can remove an item from a list using several methods:

  1. remove(): This method removes the first occurrence of a specified value from the list.

    my_list = [1, 2, 3, 4, 2]
    my_list.remove(2)  # Removes the first occurrence of 2
    print(my_list)  # Output: [1, 3, 4, 2]
    
  2. pop(): This method removes an item at a specified index and returns it. If no index is specified, it removes and returns the last item.

    my_list = [1, 2, 3, 4]
    removed_item = my_list.pop(2)  # Removes the item at index 2
    print(my_list)  # Output: [1, 2, 4]
    print(removed_item)  # Output: 3
    
  3. del statement: This can be used to remove an item at a specific index.

    my_list = [1, 2, 3, 4]
    del my_list[1]  # Removes the item at index 1
    print(my_list)  # Output: [1, 3, 4]
    
  4. List comprehension: You can create a new list that excludes the item you want to remove.

    my_list = [1, 2, 3, 4, 2]
    my_list = [x for x in my_list if x != 2]  # Removes all occurrences of 2
    print(my_list)  # Output: [1, 3, 4]
    

Choose the method that best fits your needs based on whether you want to remove by value, index, or condition.

0 Comments

no data
Be the first to share your comment!