Unable to get values from list

hello everyone, I am trying to get the distance, heading and text from the API. unsuccessful till now. Need to find it for every instruction

import requests

lat = 17.563304
lng = 78.8903
parameters = {
    "point": [f"{lat},{lng}", "17.562921, 78.487634"],
    "locale": "en-us",
    "profile": "car",
    "use_miles": "false",
    "layer": "Omniscale",
    "key": "iwillnotshare",
    "snap_prevention": "ferry"
}
response = requests.get("https://graphhopper.com/api/1/route", params=parameters)

x = response.json()
y = x['paths']
stredy = str(y[0])
a = stredy.split(",")
i = stredy.find('instructions')
h = stredy[i + 15:]
t = h.find('legs')
z = "" + h[t:]
new_str = h[:t - 4] + "" + h[t + 20000:]
yea = new_str.split("distance")
print(yea)


def get_origheading():
    g = a[11].find(': ')
    m = a[11][g + 2:]
    heading = float(m)
    print(float(heading))

["[{'", "': 416.586, 'heading': 115.72, 'sign': 0, 'interval': [0, 6], 'text': 'Continue', 'time': 83317, 'street_name': ''}, {'", "': 4614.904, 'sign': 2, 'interval': [6, 89], 'text': 'Turn right', 'time': 286440, 'street_name': ''}, {'", "': 888.773, 'sign': -2, 'interval': [89, 98], 'text': 'Turn left', 'time': 55163, 'street_name': ''}, {'", "': 105.62, 'sign': 2, 'interval': [98, 99], 'text': 'Turn right', 'time': 13578, 'street_name': ''}, {'", "': 336.8, 'sign': -2, 'interval': [99, 106], 'text': 'Turn left', 'time': 43298, 'street_name': ''}, {'", "': 21.241, 'sign': -3, 'interval': [106, 107], 'text': 'Turn sharp left', 'time': 2730, 'street_name': ''}, {'", "': 163.827, 'sign': 2, 'interval': [107, 108], 'text': 'Turn right', 'time': 21063, 'street_name': ''}, {'", "': 27.491, 'sign': -2, 'interval': [108, 110], 'text': 'Turn left onto Bhuvanagiri Main Road, NH161AA', 'time': 1077, 'street_name': 'Bhuvanagiri Main Road, NH161AA'}, {'", "': 550.596, 'sign': 3, 'interval': [110, 116], 'text': 'Turn sharp right onto Bhuvanagiri Main Road, NH161AA', 'time': 20646, 'street_name': 'Bhuvanagiri Main Road, NH161AA'}, {'", "': 873.282, 'sign': 0, 'interval': [116, 131], 'text': 'Continue onto Bhuvanagiri Main Road', 'time': 38336, 'street_name': 'Bhuvanagiri Main Road'}, {'", "': 829.222, 'sign': 0, 'interval': [131, 143], 'text': 'Continue onto Bhuvanagiri Main Road, Old NH202', 'time': 36399, 'street_name': 'Bhuvanagiri Main Road, Old NH202'}, {'", "': 155.713, 'sign': -2, 'interval': [143, 149], 'text': 'Turn left', 'time': 6407, 'street_name': ''}, {'", "': 6024.027, 'sign': 7, 'interval': [149, 183], 'text': 'Keep right onto NH163', 'time': 230560, 'street_name': 'NH163'}, {'", "': 17500.453, 'sign': -7, 'interval': [183, 294], 'text': 'Keep left', 'time': 657531, 'street_name': ''}, {'", "': 952.548, 'sign': -7, 'interval': [294, 315], 'text': 'Keep left onto ORR', 'time': 68582, 'street_name': 'ORR'}, {'", "': 29461.576, 'sign': 0, 'interval': [315, 434], 'text': 'Continue onto ORR', 'time': 1121216, 'street_name': 'ORR'}, {'", "': 522.904, 'sign': -7, 'interval': [434, 448], 'text': 'Keep left', 'time': 24767, 'street_name': ''}, {'", "': 1205.651, 'sign': 7, 'interval': [448, 479], 'text': 'Keep right', 'time': 54044, 'street_name': ''}, {'", "': 18.862, 'sign': 2, 'interval': [479, 481], 'text': 'Turn right', 'time': 942, 'street_name': ''}, {'", "': 390.085, 'sign': -2, 'interval': [481, 489], 'text': 'Turn left', 'time': 50153, 'street_name': ''}, {'", "': 2574.29, 'sign': 1, 'interval': [489, 520], 'text': 'Turn slight right', 'time': 128836, 'street_name': ''}, {'", "': 1226.264, 'sign': -2, 'interval': [520, 546], 'text': 'Turn left', 'time': 61304, 'street_name': ''}, {'", "': 0.0, 'sign': 4, 'last_heading': 151.28950580429387, 'interval': [546, 546], 'text': 'Arrive at destination', 'time': 0, 'street_name': ''}"]

This is the distance

heading

direction