Bonjour à tous !

Je regardais la fonction permettant d'avoir des coordonnées géographiques suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class google_maps:
    """Class to call Google Maps API"""
 
    def __init__(self, api_key):
        self.api_key = api_key
 
    def get_position(self, question):
        """Return the geographical coordinates of the parsed user input"""
        google_maps = googlemaps.Client(key=self.api_key)
        google_maps_result = google_maps.geocode(question, region='fr')
 
        try:
            address = google_maps_result[0]["formatted_address"]
            lat = google_maps_result[0]["geometry"]["location"]["lat"]
            lng = google_maps_result[0]["geometry"]["location"]["lng"]
 
            return {
                "address": address,
                "latitude": lat,
                "longitude": lng
            }
 
        except IndexError:
            return "no result"
Mais je ne comprends pas ces lignes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
address = google_maps_result[0]["formatted_address"]
            lat = google_maps_result[0]["geometry"]["location"]["lat"]
            lng = google_maps_result[0]["geometry"]["location"]["lng"]
J'ai cherché la solution sur internet mais je n'ai pas trouvé Pouvez-vous m'expliquer ?

Merci à tous !