Coma final en estructuras de datos de Python

Cuando está definiendo una estructura de datos en Python, como un diccionario, una tupla, una lista, etc .:

capitals = {
'China': 'Beijing',
'India': 'New Delhi',
'Mexico': 'Mexico City',
}

Puede dejar una coma al final de la última entrada. Es útil porque entonces cada línea tiene el mismo formato y agregar entradas al final es lo mismo que agregarlas al medio.

También previene los frecuentes errores de escritura:

countries = [
'China',
'India'
]

Y luego agregando ‘México’:

countries = [
'China',
'India'
'Mexico'
]

Que crea la lista:

['China', 'IndiaMexico']