list_of_dict =
with open(“uk-towns-sample.csv”, “r”) as file:
towns_reader = csv.DictReader(file)
for town in towns_reader:
town["easting"] = int(town["easting"])
town["northing"] = int(town["northing"])
town["latitude"] = float(town["latitude"])
town["longitude"] = float(town["longitude"])
town["elevation"] = int(town["elevation"])
list_of_dict.append(town)
def cities_between_long_lat(coordinates, list_of_dict):
list_of_towns = []
for town in list_of_dict:
if coordinates[0]["lat"] < town["latitude"]:
if coordinates[1]["lat"] < town["latitude"]:
if coordinates[0]["long"] < town["longitude"]:
if coordinates[1]["long"] < town["longitude"]:
list_of_towns.append(town["name"])
return list_of_towns