Cómo encontrar un objeto de una lista

Utilicé el siguiente programa para crear una lista de ciudades obtenidas de un sitio web. Ahora quiero encontrar el nombre de la ciudad (argumento) de la lista que creé. ¿Cómo puedo hacer eso?

En otras palabras, ¿cómo puedo encontrar un objeto de una lista? Lo intenté:listOfCities.find (city), Recibí un error porque no se encontró el atributo find.

def weatherNow (city):
  import urllib
  connection = urllib.urlopen("http://weather.canoe.ca/Weather/World.html")
  weather = connection.read()
  connection.close()
  cityLoc = weather.find('class="weatherred"')
  cityEnd = weather.find("</a>", cityLoc)
  if city != -1:
    listOfCities = []
    while cityLoc != -1:
      cityNames = weather[cityLoc+19:cityEnd-1]
      listOfCities.append(cityNames)
      cityLoc = weather.find('class="weatherred"', cityLoc+1)
      cityEnd = weather.find("</a>", cityLoc)

  print listOfCities

Respuestas a la pregunta(1)

Su respuesta a la pregunta