¿Cómo aplanar una lista de tuplas anidadas en Python?

Tengo una lista de tuplas que se ve así:

[('a', 'b'), ('c', 'd'), (('e', 'f'), ('h', 'i'))]

Quiero convertirlo en esto:

[('a', 'b'), ('c', 'd'), ('e', 'f'), ('h', 'i')]

¿Cuál es la forma más pitónica de hacer esto?