['mountains', 'escape rooms', 'anthropology', 'oven mitts', 'fear']
M'agradaria tenir una funció en Python que, donada una llista de cultures i les seves respectives zones geogràfiques d'origen, retorni un diccionari que agrupi les cultures per zona geogràfica.
```python
def agrupar_cultures_per_zona(cultures):
  """
  Agrupa una llista de cultures per la seva zona geogràfica d'origen.

  Args:
    cultures: Una llista de tuples, on cada tupla representa una cultura i la seva zona geogràfica (per exemple, ("Inca", "Amèrica del Sud")).

  Returns:
    Un diccionari on les claus són les zones geogràfiques i els valors són llistes de cultures que s'originen en aquella zona.
  """
  zones = {}
  for cultura, zona in cultures:
    if zona not in zones:
      zones[zona] = []
    zones[zona].append(cultura)
  return zones

cultures = [("Inca", "Amèrica del Sud"), ("Maia", "Amèrica Central"), ("Azteca", "Amèrica del Nord"), ("Egípcia", "Àfrica"), ("Grega", "Europa")]
zones_culturals = agrupar_cultures_per_zona(cultures)
print(zones_culturals)
```