Heim > Backend-Entwicklung > Python-Tutorial > Nachgestellte Kommas in Python-Tupeln: Erforderlich oder optional?

Nachgestellte Kommas in Python-Tupeln: Erforderlich oder optional?

Linda Hamilton
Freigeben: 2024-12-18 19:12:13
Original
535 Leute haben es durchsucht

Trailing Commas in Python Tuples: Required or Optional?

Schwierige Kommas in Tupeldefinitionen: Was ist das Protokoll?

Bedenken Sie die folgenden Codeausschnitte:

a = ('foo',)
b = ('foo1', 'foo2')
c = ('foo1', 'foo2',)
Nach dem Login kopieren

Es Es könnte so aussehen, als wären abschließende Kommas für Tupel mit mehreren Elementen optional, da sowohl b als auch c als gültig erkannt werden. Lassen Sie uns jedoch tiefer in die Regeln für nachgestellte Kommas eintauchen.

Erforderliche Kommas für Einzelelement-Tupel

Nachgestellte Kommas sind für Einzelelement-Tupel obligatorisch. Sie dienen dazu, Mehrdeutigkeiten zwischen Tupeln und in Klammern eingeschlossenen Ausdrücken zu vermeiden. Zum Beispiel:

(1)  # the number 1 (the parentheses are wrapping the expression `1`)
(1,) # a 1-tuple holding the number 1
Nach dem Login kopieren

Optionale Kommas für Tupel mit mehreren Elementen

Beim Umgang mit Tupeln, die mehr als ein Element enthalten, sind abschließende Kommas nicht mehr erforderlich, um sie zu verdeutlichen Natur als Tupel. Aus Gründen der besseren Lesbarkeit und Bequemlichkeit sind sie jedoch zulässig. Durch Einfügen eines abschließenden Kommas können Sie Elemente über mehrere Zeilen hinweg hinzufügen oder neu anordnen, ohne die Syntax versehentlich zu stören.

someBigTuple = (
                   0,
                   1,
                   2,
                   #...
                   10000000000,
               )
Nach dem Login kopieren

Nachgestellte Kommas in anderen Sammlungen

Diese Konvention wird erweitert über Tupel hinaus auf andere Sammlungen wie Listen und Wörterbücher. Sie können die Lesbarkeit verbessern und Bearbeitungsprozesse vereinfachen.

Zusammenfassend lässt sich sagen, dass abschließende Kommas für Tupel mit mehreren Elementen nicht unbedingt erforderlich sind, sie jedoch allgemein als gute Codierungspraxis akzeptiert werden, um die Lesbarkeit und Wartbarkeit des Codes zu erleichtern.

Das obige ist der detaillierte Inhalt vonNachgestellte Kommas in Python-Tupeln: Erforderlich oder optional?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage