Как сделать удаление по номеру телефона абонента?

Нужно сделать удаление по номеру телефона абонента, не знаю как реализовать. Нужно использовать те вещи, которые уже есть в коде, без сторонних библиотек.

список_контактов = [["Тимофей", "Альбертович", "+79877328526", 18],["Александр", "Альбертович", "+75622452675", 21],["Артур", "Пирожков", "+791617211312151", 34],["Николай", "Соболев", "+78645673254", 32]]

beskonech = 666

while beskonech > 555: 
    загружено_контактов = len(список_контактов)
    print("Системе удалось загрузить",загружено_контактов,"контактов.")

    print("")
    print("-=- Помощь по электронной книжке: -=-")
    print("1. Написать весь список контактов")
    print("2. Найти человека по отчество")
    print("3. Найти человека по телефону")
    print("4. Ввести нового абонента ( + печать списка контактов )")
    print("5. Удалить абонента ( + печать списка контактов )")
    print("Любой другой символ - Выход из программы вовсе.")
    ответ_полз = input()

    def весь_список():
        print("")
        print("Весь список контактов в базе:")
        for spisok in range(len(список_контактов)):
            a=список_контактов[spisok]
            print(a)
        print("")

    def найти_отчество():
        print("Введите отчество по которому хотите найти человека в базе:")
        ответ_полз1 = input()
        i2=-1
        for i in range(len(список_контактов)):
            global результат
            a=список_контактов[i]
            a2=a[2]
            if(a2==ответ_полз1):
                i2=i
                результат=1
        if(результат==0):
            print("Человека по отчеству которое вы ввели, в базе не найдено.")
        else:
            print(список_контактов[i2])
        результат=0

    def найти_телефон():
        print("Введите телефон по которому хотите найти человека в базе:")
        ответ_полз1 = input()
        i1=-1
        for i in range(len(список_контактов)):
            global результат
            a=список_контактов[i]
            a2=a[3]
            if(a2==ответ_полз1):
                i1=i
                результат=1
        if(результат==0):
            print("Человека по номеру телефона который вы ввели, в базе не найдено.")
        else:
            print(список_контактов[i1])
        результат=0

    def добавить_абонента():
        global загружено_контактов
    
        print("Введите имя абонента:")
        абонент_добав_1 = input()
        print("Введите отчество абонента:")
        абонент_добав_2 = input()
        print("Введите номер телефона абонента:")
        абонент_добав_3 = input()
        print("Введите возраст абонента:")
        абонент_добав_4 = input()

        добавление_абонента_список = [[абонент_добав_1, абонент_добав_2, абонент_добав_3, абонент_добав_4]]
        список_контактов.extend(добавление_абонента_список)
        print(список_контактов)
        print("Вы успешно добавили абонента!")
        print("")
        print("Имя абонента:",абонент_добав_1)
        print("Отчество абонента:",абонент_добав_2)
        print("Телефон абонента:",абонент_добав_3)
        print("Возраст абонента:",абонент_добав_4)
        загружено_контактов = загружено_контактов+1
        
        print("")
        print("Весь список контактов в базе:")
        for spisok in range(len(список_контактов)):
            a=список_контактов[spisok]
            print(a)
        print("")
    
    def удалить_абонента():
        #нужно сделать функцию удаления по номеру абонента

    if ответ_полз == "1":
        весь_список()
    
    elif ответ_полз == "2":
        найти_отчество()
    
    elif ответ_полз == "3":
        найти_телефон()
    
    elif ответ_полз == "4":
        добавить_абонента()
    
    elif ответ_полз == "5":
        удалить_абонента()
    
    else:
        print("")
        print("-=*--------------------------------------------*=-")
        print("Неизвестная команда!")
        print("-=*--------------------------------------------*=-")
        print("")```

Ответы (0 шт):