I would like to add new ingredients to a list which is part of the Pizza object. This object is saved as the value of a key-value dictionary in pizzas (See code below).
class Pizza:
    def __init__(self, ingredients = []):
        self.ingredients = ingredients
def main():
    pizzas = {}
    availablePizzas = ["Margherita", "Marinara", "Diavola"]
    for pizza in availablePizzas:
        pizzas.update({pizza: Pizza()})
    pizza = pizzas.get("Margherita")
    pizza.ingredients.append("Mozzarella")
    pizzas.update({"Margherita": pizza})
    printPizzas(pizzas)
def printPizzas(pizzas):
    for pizza, value in pizzas.items():
        print(pizza, value.ingredients)
main()
When I run this code it will append the new ingredient Mozzarella to each pizza in the dictionary pizzas. The result:
Margherita ['Mozzarella']
Marinara ['Mozzarella']
Diavola ['Mozzarella']
How can I change this so that the ingredient Mozzarella will be only added to the key ingredient Margherita? Requested result:
Margherita ['Mozzarella']
Marinara []
Diavola []
 
     
    