Erro de chave Python Ditado ausente na chamada da API do LinkedIn - como chamar o valor padrã

Estou chamando a API do linkedin e usando json.loads para converter os objetos JSON em listas e dictos do Python. Às vezes, para determinados perfis do LinkedIn, eles não possuem um ditado, como a data final da universidade / educação (em negrito abaixo). Que mecanismo eu usaria para que ele retornasse um valor padrão (ou seja, "N / A") em vez de acionar um "Erro de chave" por falta do ditado? Peço desculpas por uma pergunta tão básica, estou apenas começando com Python / Django. Eu realmente aprecio a ajuda!

def home(request):
    now = datetime.datetime.now()
    html = "<html><body>"
    token = oauth.Token(request.user.get_profile().oauth_token,request.user.get_profile().oauth_secret)
    client = oauth.Client(consumer,token)
    headers = {'x-li-format':'json'}
    url_list = ["redacted-URL","redacted-URL", "redacted-URL"]
for x in url_list:
    url = "http://api.linkedin.com/v1/people/url="+x+":(id,first-name,last-name,headline,industry,three-current-positions,**educations:(end-date,**degree,field-of-study,school-name))" 
        resp, content = client.request(url, "GET", headers=headers)
        profile = json.loads(content)
    html += profile['firstName'] + " " + profile['lastName'] + ": " + profile['headline'] + " | " + profile['industry'] + " | " + profile['threeCurrentPositions']['values'][0]['company']['name']+ " | " + profile['threeCurrentPositions']['values'][0]['title']+ " | " + profile['educations']['values'][0]['fieldOfStudy']+ " | " + profile['educations']['values'][0]['degree']+ " | " + profile['educations']['values'][0]['schoolName']+ " | " **+str(profile['educations']['values'][0]['endDate']['year'])** + "<p/>"
    return HttpResponse(html)

questionAnswers(4)

yourAnswerToTheQuestion