Ich bemerkte zufällig, dass das Hinzufügen eines zusätzlichen Trennzeichen-Kommas am Ende einer Liste, dict oder set syntaktisch korrekt ist und nichts zur Datenstruktur hinzuzufügen scheint:
%Vor%Hat es eine besondere Bedeutung oder Verwendung? Die einzige, die ich gefunden habe, ist eine Datenstruktur während einer Initialisierung zu explizieren:
%Vor%Es hat keine besondere Bedeutung in einer Liste oder einem Wörterbuch, kann aber nützlich sein, wenn Quellcode-Änderungsverwaltungstools verwendet werden, siehe unten.
Nicht leere Tupel werden durch ein Komma zwischen Elementen definiert, die Klammern sind optional und nur in Kontexten erforderlich, in denen das Komma eine andere Bedeutung haben könnte.
Da das Komma das Tupel definiert, benötigen Sie mindestens ein Komma, wenn nur ein Element vorhanden ist:
%Vor%Das leere Tupel wird durch leere Klammern definiert:
%Vor%Das nachgestellte Komma kann hilfreich sein, um zu minimieren, wie viele Zeilen beim Hinzufügen neuer Zeilen geändert wurden. Das Hinzufügen einer zusätzlichen Zeile zu einem Wörterbuch mit einem abschließenden Komma würde den letzten vorhandenen Eintrag nicht ändern:
%Vor%Tags und Links python syntax data-structures