Python - Lista de dicionários exclusivos

Digamos que eu tenha uma lista de dicionários:

[
    {'id': 1, 'name': 'john', 'age': 34},
    {'id': 1, 'name': 'john', 'age': 34},
    {'id': 2, 'name': 'hanna', 'age': 30},
]

e preciso obter uma lista de dicionários exclusivos (removendo as duplicatas):

[
    {'id': 1, 'name': 'john', 'age': 34},
    {'id': 2, 'name': 'hanna', 'age': 30},
]

Alguém pode me ajudar com a maneira mais eficiente de conseguir isso em Python?

questionAnswers(15)

yourAnswerToTheQuestion