[PYTHON] Lernrekord 3 (7. Tag)
Lernrekord (7. Tag)
Beginn des Studiums: Samstag, 7. Dezember
Verwendete Bücher: Miyuki Oshige "Details! Python3 Introductory Note ”(Sotech, 2017)
Fortsetzen von [Elemente in der Liste sortieren (Kapitel 6 / S. 170)](6. Tag),
Fertig bis [Werte aus dem Wörterbuch abrufen (Kapitel 9 / S. 229)](7. Tag)
Listeneinschlussnotation
-Schreiben Sie die For-In-Syntax in [] und erstellen Sie eine neue Liste aus iterierbaren Objekten.
(Iterable: Ein Objekt, das die im Wert enthaltenen Elemente einzeln abrufen kann.)
- Zwei Listen können gleichzeitig mit zip () bearbeitet werden. Die Länge ist die gleiche wie die kürzere.
・ Mit der if-Anweisung können bedingte Ausdrücke hinzugefügt werden. (Ausdruck für Variable in iterierbarem, wenn bedingtem Ausdruck)
Extrahieren Sie nur diejenigen, die die Bedingungen in der Liste erfüllen. (Nur natürliche Zahlen usw.)
-Es ist auch möglich, mehrere for-in-Anweisungen einzufügen. (Extrahieren der Listungsliste)
Durchsuchen Sie die Liste
・ Implementiert mit dem In-Operator.
BIG3 = ["Bankdrücken", "Kniebeugen", "Dead Lift"]
"Bankdrücken" in BIG3 → Richtig, "Armcurl" in BIG3 → Falsch
Eine Teilsuche ist nicht möglich, da nur nach Übereinstimmungen gesucht wird
"Bank" in BIG3 → Falsch. (Falls implementiert, for-if-Anweisung)
・ Index () → Gibt die Indexnummer des gefundenen Speicherorts zurück.
・ Count () → Gibt die gefundene Nummer zurück.
Taple
- Behandeln Sie mehrere Werte als einen. Mit einem Komma trennen. Oder die eingebaute Funktion tuple ()
-Listen sind veränderlich (variable Variablen), Taples sind unveränderlich (variable Variablen)
Die Liste ist [] und der Taple ist (). Der Inhalt kann nicht geändert, sondern überschrieben oder verkettet werden
Eine gegenseitige Konvertierung ist mit list () ⇆ tuple () möglich
einstellen
-Wenn der in die Zeichenfolge einzubettende numerische Wert als Argument für format () verwendet wird, wird er der Reihe nach in das Ersetzungsfeld {} eingegeben.
Dieser Code kann auch mit f "{} geschrieben werden (frühere Überprüfung, S. 90).
-Sets werden erstellt, indem die zu gruppierenden Werte durch Kommas getrennt und in {} eingeschlossen werden.
** Im Gegensatz zur Liste können doppelte Elemente nicht enthalten sein ** (Auch wenn sie enthalten sind, können sie zu einem kombiniert werden)
- Wie bei einer Liste wird die Anzahl der Elemente von len () gezählt.
-Es gibt auch eine Kombinationstechnik zum Löschen doppelter Werte mit set (), Auflisten mit list () und Sortieren mit sort ().
- Fügen Sie ein Element mit add () hinzu, löschen Sie ein Element mit remove () oder discard () und leeren Sie es mit clear ().
-Elemente können mit pop () abgerufen werden, aber die Indexnummer kann nicht angegeben werden, da das Set kein Konzept für die Ausrichtung enthält.
-Frozenset () kann verwendet werden, um einen Satz zu erstellen, der nicht hinzugefügt oder geändert werden kann.
Legen Sie die Einschlussnotation fest
Die Notationsmethode entspricht fast der Notation der Listeneinbeziehung. [] Wird {}.
Set Set Operation
- Da eine Menge mehrere Werte als ** Menge ** behandelt, kann sie nicht mit einem Operator wie einer Liste berechnet werden.
Wenn Sie also die Summe suchen möchten, müssen Sie den Operator | oder union () verwenden.
Wenn es doppelte Werte gibt, ist es natürlich einer. In Bezug auf Nummer A (ist es?) Ist das Bild A∪B (erkannt als)
-Die Produktmenge ist der & -Operator oder die Kreuzung (), ein gebräuchlicher Begriff. A∩B
・ Die Differenzmenge ist a-Operator oder Differenz (), (A∪B) -B (möglicherweise falsch)
・ Die Zieldifferenz ist der Operator ^ oder symmetric_difference (), (A∪B) - (A∩B) (möglicherweise falsch)
-Update () aktualisiert die Menge mit der Summe der als Argumente angegebenen Elemente. Was ist der Unterschied zu add?
Ich weiß, dass es anders ist, aber ich bin mir nicht sicher. Kannst du sie alle zusammen schreiben? Halten Sie vorerst
Wörterbuch
- Gleich wie eine Liste, ein Datenformat, das mehrere Werte gleichzeitig verarbeitet
Durch Setzen des "Schlüssels" wird der Wert des angegebenen Elements abgerufen.
・ Notiert als {Schlüssel: Wert}. Schlüssel können nur auf unveränderliche Werte gesetzt werden (dh können für Tapples gesetzt werden)
・ Wörterbuch mit dict ()
-Der Wert kann mit dem Wörterbuch [Schlüssel] = Wert geändert / hinzugefügt werden. setdefault () bleibt unverändert, wenn ein Schlüssel vorhanden ist, andernfalls wird er hinzugefügt