Programmieren lernen mit Python by Allen Downey
Autor:Allen Downey [Allen Downey]
Die sprache: deu
Format: epub
ISBN: 9783868999464
Google: NEh75gFb2dkC
Amazon: 3868999469
Herausgeber: O'Reilly
veröffentlicht: 2012-07-14T22:00:00+00:00
Listing 12.2
Sequenzen mit Sequenzen
Bisher habe ich mich auf Listen mit Tupeln konzentriert. Aber fast alle Beispiele in diesem Kapitel funktionieren auch mit Listen mit Listen, Tupeln mit Tupeln und Tupeln mit Listen. Um Ihnen die Aufzählung aller möglichen Kombinationen zu ersparen, ist es einfacher, wenn wir einfach von Sequenzen mit Sequenzen sprechen.
In vielen Zusammenhängen sind die verschiedenen Arten von Sequenzen (Strings, Listen und Tupel) austauschbar. Wie und warum wählen Sie also eine dieser Optionen aus?
Fangen wir mit dem Offensichtlichen an: Strings bieten die begrenztesten Möglichkeiten, da die Sequenz aus Zeichen bestehen muss. Außerdem sind Strings nicht veränderbar. Wenn Sie also die Zeichen in einem String ändern müssen (ohne einen neuen String zu erstellen), würden Sie wahrscheinlich eine Liste von Buchstaben verwenden.
Listen sind gebräuchlicher als Tupel. Das liegt in erster Linie daran, dass sie veränderbar sind. Es gibt aber einige Fälle, in denen Sie Tupeln den Vorzug geben könnten:
In manchen Situationen, wie beispielsweise innerhalb einer return-Anweisung, ist es syntaktisch einfacher, ein Tupel anstelle einer Liste zu erstellen. In anderen Fällen ist eine Liste vielleicht praktischer.
Wenn Sie eine Sequenz als Dictionary-Schlüssel verwenden möchten, müssen Sie einen unveränderlichen Typ wie ein Tupel oder einen String verwenden.
Wenn Sie eine Sequenz als Argument an eine Funktion übergeben, reduzieren Sie mit Tupeln das Risiko unerwarteten Verhaltens aufgrund von Aliasing.
Download
Diese Site speichert keine Dateien auf ihrem Server. Wir indizieren und verlinken nur Inhalte von anderen Websites zur Verfügung gestellt. Wenden Sie sich an die Inhaltsanbieter, um etwaige urheberrechtlich geschützte Inhalte zu entfernen, und senden Sie uns eine E-Mail. Wir werden die entsprechenden Links oder Inhalte umgehend entfernen.
9783861535928Agent by Unknown(1338)
The Attack by Noam Chomsky(1213)
Wie man die Zeit anhält by Haig Matt(1001)
Star Wars - Krieg der Sterne by George Lucas(980)
Dantons Tod by Georg Büchner(937)
Das Risiko und sein Preis by Taleb Nassim Nicholas(922)
Cash by Price Richard(897)
Island fotografieren by Martin Schulz(888)
Motorräder fotografieren by Julian Eichhoff(871)
FileMaker Pro 12 by Horst-Dieter Radke(871)
Per Anhalter durch die Galaxis by Douglas Adams(867)
DIE CIPHA.NET-CHRONIKEN IV (German Edition) by Sascha Schroeder(867)
Programmieren lernen mit Python by Allen Downey(851)
DIE CIPHA.NET-CHRONIKEN II (German Edition) by Sascha Schroeder(848)
Practical Django 2 and Channels 2 by Federico Marani(830)
Moon by James Herbert(829)
Das Low Carb Kochbuch zum Abnehmen: Gesunde und leckere Rezepte für jeden Tag inkl. 4 Wochen Low Carb Challenge zur optimalen Gewichtsreduktion und Fettverbrennung (German Edition) by Pehle Sophie(826)
DIE CIPHA.NET-CHRONIKEN I (German Edition) by Sascha Schroeder(813)
Lean Testing für C++-Programmierer: Angemessen statt aufwendig testen (German Edition) by Andreas Spillner & Ulrich Breymann(812)