Как удалить элемент из списка в Python?
Как один из вариантов, вместот списка использовать словарь
shop = {'картофель': 100, 'хлеб': 36, 'кефир': 30}
print('Что вы хотите удалить?')
a = input()
if a in shop:
    del shop[a]
    print(shop)
else:
    print('Его нет')
FellowT, у Вас список состоит из списков.
Каждый элемент Вашего списка - отдельный список.
Таким кодом не проверить... Нужно выполнить перебор всех элементов списка
shop = [['картофель', 100], ['хлеб', 36], ['кефир', 30]]
print('Что вы хотите удалить?')
a = input()
for i in range(len(shop)):
    if shop[i][0] == a:
        shop.remove(shop[i])
        print(shop)
        break
else:
    print('Его нет')