Encontrar el máximo de la lista en listas y devolver un valor de lista separado python

Entonces tengo una lista que contiene múltiples listas de objetos paralelos y quiero encontrar el valor máximo de un índice en la lista, en este caso [5].

Una vez que tenga el valor máximo, ¿cómo podría encontrar dónde ocurre eso y devolver el primer elemento de esa lista?

Por ejemplo,inputlist = [[70, 'Cherry St,', 43.684371, -79.316756, 23, 9, 14, True, True], [78, 'Cow Rd', 43.683378, -79.322961, 15, 13, 2, True, False]]

¿Cómo puedo hacer que mi función devuelva 78 ya que contiene el valor máximo del índice [5] en mi lista de listas?