Python: методы удаления элементов с помощью оператора del

Чтобы удалить элемент из списка или словаря в Python с помощью оператора del, вы можете использовать следующие методы:

  1. Удаление элемента из списка с помощью оператора del:

    my_list = [1, 2, 3, 4, 5]
    del my_list[2]  # Removes the item at index 2 (value: 3)
    print(my_list)  # Output: [1, 2, 4, 5]
  2. Удаление пары ключ-значение из словаря с помощью оператора del:

    my_dict = {'a': 1, 'b': 2, 'c': 3}
    del my_dict['b']  # Removes the key-value pair with key 'b'
    print(my_dict)  # Output: {'a': 1, 'c': 3}
  3. Удаление нескольких элементов из списка с помощью оператора del:

    my_list = [1, 2, 3, 4, 5]
    del my_list[1:4]  # Removes items from index 1 to 3 (values: 2, 3, 4)
    print(my_list)  # Output: [1, 5]
  4. Удаление всех элементов из списка или словаря с помощью оператора del:

    my_list = [1, 2, 3, 4, 5]
    del my_list[:]  # Removes all items from the list
    print(my_list)  # Output: []
    my_dict = {'a': 1, 'b': 2, 'c': 3}
    del my_dict  # Removes the entire dictionary
    print(my_dict)  # Raises an error: NameError: name 'my_dict' is not defined
  5. Удаление элемента из списка на основе его значения с помощью оператора del:

    my_list = [1, 2, 3, 4, 5]
    my_list.remove(3)  # Removes the first occurrence of value 3
    print(my_list)  # Output: [1, 2, 4, 5]