Как задать условие, есть ли элемент в Listbox

Пишу программу, где пользователь вводит имя "папки". Нужно проверить после нажатия кнопки "Добавить", есть ли введенное пользователем имя среди элементов Listbox.

import tkinter as tk
from tkinter import messagebox

def delete_catalog():
    selection = catalogs_listbox.curselection()
    try:
        catalogs_listbox.delete(selection[0])
    except IndexError:
        messagebox.showinfo('Внимание!', 'Выберите элемент, который хотите удалить')

def add_catalog():
    new_catalog = catalog_entry.get()
    count = catalogs_listbox.size()
    if len(new_catalog) > 0:
        catalogs_listbox.insert(0, new_catalog)
        catalog_entry.delete(0, tk.END)
    else:
        messagebox.showinfo('Внимание!', 'Введите название папки!')

win = tk.Tk()
win.geometry('390x310')
win.resizable(False, False)

catalogs_listbox = tk.Listbox(width=29, height=9)
catalogs_listbox.configure(font=('Times New Roman', 15))
catalogs_listbox.place(x=49, y=60)

scrollbar = tk.Scrollbar(orient=tk.VERTICAL, command=catalogs_listbox.yview)
scrollbar.grid_forget()
catalogs_listbox["yscrollcommand"] = scrollbar.set

catalog_entry = tk.Entry(width=21)
catalog_entry.configure(font=('Times New Roman', 15))
catalog_entry.place(x=51, y=30)
add_catalog_btn = tk.Button(text="Добавить", width=9, command=add_catalog)
add_catalog_btn.place(y=30, x=268)

catalogs_listbox = tk.Listbox(width=29, height=9)
catalogs_listbox.configure(font=('Times New Roman', 15))
catalogs_listbox.place(x=49, y=60)

delete_catalog = tk.Button(text="Удалить", command=delete_catalog)
delete_catalog.configure(font=('Times New Roman', 10))
delete_catalog.place(x=286, y=278)

win.mainloop()

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