Как сделать удаление по номеру телефона абонента?
Нужно сделать удаление по номеру телефона абонента, не знаю как реализовать. Нужно использовать те вещи, которые уже есть в коде, без сторонних библиотек.
список_контактов = [["Тимофей", "Альбертович", "+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("")```