ho notato per caso che l'aggiunta di una virgola separatore di extra alla fine di un elenco, dict o impostare è sintatticamente corretto e non sembra aggiungere nulla alla struttura dei dati:la virgola in più alla fine di un dett, elenco o set ha un significato speciale?
In [1]: d1 = {'a': 1, 'b': 2}
In [2]: d2 = {'c': 10, 'd': 20,}
In [3]: d1
Out[3]: {'a': 1, 'b': 2}
In [4]: d2
Out[4]: {'c': 10, 'd': 20}
Ha qualche significato speciale o utilizzo? L'unico che ho trovato è quello di esplicita una struttura di dati nel corso di una di inizializzazione:
In [14]: r = (1)
In [15]: r
Out[15]: 1
In [16]: r = (1,)
In [17]: r
Out[17]: (1,)
In elenchi, set e dizionari, è totalmente opzionale. In tuple, è richiesto per una tupla singola, ma altrimenti facoltativa. – jonrsharpe