[PYTHON] Lernrekord 2 (6. Tag)

Lernrekord (6. Tag)

Beginn des Studiums: Samstag, 7. Dezember Verwendete Bücher: Miyuki Oshige "Details! Python3 Introductory Note ”(Sotech, 2017)

[Bedingte Verzweigung, Wiederholung, Ausnahmeverarbeitung (Kap.5 / S.129)] Lebenslauf ab (4. Tag), Fertig bis [Elemente in der Liste sortieren (Kap.6 / S.170)](6. Tag)

für Anweisung mit else-Block

Wie bei der while-Anweisung wird der else-Block ausgeführt, wenn die Iteration endet. Es wird nicht ausgeführt, wenn die for-Anweisung in der Mitte unterbrochen wird.

try-Anweisung (Ausnahmebehandlung)

Durch vorherige Verarbeitung des erwarteten Fehlers wird die Verarbeitung bis zum Ende durchgeführt, ohne in der Mitte zu brechen. Integrieren Sie Ausnahmeobjekte mit try ~ excl. Sie können außer unten mehrere definieren. Durch Definieren mit as kann das Ausnahmeobjekt von anderen Variablen referenziert werden.

Machen Sie eine Liste

numbers = [1, 2, 3, 4, 5, 6, 7, 8]
words = ["flowers", "snow", "moon"]
mixture = [1, 2, "flowers", 3, 5]  #Elementtypen können gemischt werden.
num = [0] * 5 = [0, 0, 0, 0, 0]

Mit list () können Werte anderer Typen in eine Liste konvertiert werden. Geben Sie list (range (-5, 6)) ein, um eine Liste der Werte im angegebenen Bereich zu erhalten. (In diesem Fall -5 bis 6)

words = ["flowers", "snow", "moon"]

Listenelementreferenz und Aktualisierung Geben Sie Wörter [1] ein, um den ersten "Schnee" in der Liste auszugeben. Geben Sie words [1] = "wind" ein, um "snow" durch "wind" zu ersetzen. Sie können die Anzahl der Elemente, die der Länge der Liste entsprechen, mit len () überprüfen. Wenn es len (Wörter) ist, ist es 3, aber da die Indexnummer beispielsweise bei 0 beginnt, gibt Wort [3] einen Fehler aus. Hinzufügen und Einfügen von Elementen in die Liste

Mit Anhängen (Wert) hinzufügen. Da es sich um eine Methode eines Listenobjekts handelt, muss im Voraus eine Liste erstellt werden. Einfügen mit Einfügen (Position, Wert). Die Einfügeposition entspricht der Indexnummer. Mit Pop herausziehen (Position herausziehen). Da pop den gelöschten Wert gleichzeitig mit dem Löschen zurückgibt, ist es ein Bild, das aus der Box gelöscht werden muss. entfernen entfernt. Wenn Sie mehrere Werte löschen möchten, löschen Sie nur den ersten gefundenen Wert. Wenn Sie alles löschen möchten, kombinieren Sie es mit einer while-Anweisung.

Gegenseitige Konvertierung zwischen Zeichenfolgen und Listen

Geteilt durch string.split (Trennzeichen). Ein Trennzeichen ist ein Teilungsstandard in einem Satz (verstanden). Wenn usa = "yes we can", geben Sie words = usa.split () basierend auf dem Abstand zwischen den Zeichen ein. In jedes Wort unterteilt. Wenn usa = "yes, we, can", ist usa.split (,) das Trennzeichen. Wenn Leerzeichen oder Kommas vorhanden sind, können Sie diese durch Ersetzen ersetzen. Mit (Trennzeichen) .join (Liste) können Sie jedes Element der Liste mit einem Trennzeichen verbinden. Wenn Sie AMERICA = OBAMA.join (USA) eingeben, erhalten Sie AMERICA = "YES ** OBAMA ** WE ** OBAMA ** CAN" ".

Listenverkettung, Schneiden, Duplizieren, Vergleichen

Listen können mit dem Operator + verkettet werden. Sie können auch mit extens () kombinieren. Während Anhängen das Hinzufügen eines Elements ist, ist Erweitern die Liste selbst. EEIAA = ["kimi", "kara", "morainaki"] Mit EEIAA [1:] ["kara", "morainaki"] Bei EEIAA [: 2] ["kimi", "kara", "morainaki"] Ich habe das Gefühl, dass ich viele Chancen hatte, dies bei der Vorverarbeitung von Daten zum maschinellen Lernen zu sehen. Durch Definieren eines Namens für jeden können Sie ** die Liste teilen **.

Recommended Posts

Lernrekord 4 (8. Tag)
Lernrekord 9 (13. Tag)
Lernrekord 5 (9. Tag)
Lernrekord 6 (10. Tag)
Lernrekord 8 (12. Tag)
Lernrekord 2 (6. Tag)
Lernrekord 16 (20. Tag)
Lernrekord 22 (26. Tag)
Lernrekord Nr. 21 (25. Tag)
Lernrekord 13 (17. Tag) Kaggle3
Lernrekord Nr. 10 (14. Tag)
Lernrekord 12 (16. Tag) Kaggle2
Lernrekord Nr. 24 (28. Tag)
Lernrekord Nr. 23 (27. Tag)
Lernrekord Nr. 25 (29. Tag)
Lernrekord Nr. 26 (30. Tag)
Lernrekord Nr. 20 (24. Tag)
Lernrekord Nr. 14 (18. Tag) Kaggle4
Lernrekord Nr. 15 (19. Tag) Kaggle5
Lernrekord 11 (15. Tag) Kaggle-Teilnahme
Programmieren des Lernprotokolls 2. Tag
Lernaufzeichnung
Lernrekord Nr. 18 (22. Tag)
Lernrekord Nr. 3
Lernrekord Nr. 2
Lernrekord Nr. 19 (23. Tag)
Lernrekord Nr. 29 (33. Tag)
Lernrekord Nr. 28 (32. Tag)
Lernrekord Nr. 27 (31. Tag)
Python-Lerntag 4
Lernaufzeichnung (2. Tag) Scraping von #BeautifulSoup
Bisherige Lernbilanz
Lernaufzeichnung (4. Tag) #Wie man den absoluten Pfad vom relativen Pfad erhält
Linux-Lernprotokoll ① Planen
<Kurs> Tiefes Lernen: Day2 CNN
<Kurs> Tiefes Lernen: Tag 1 NN
Themen> Deep Learning: Tag 3 RNN
Lernaufzeichnung (3. Tag) # CSS-Selektorbeschreibungsmethode #Scraping with BeautifulSoup
Lerndatensatz (6. Tag) #Set-Typ #Dictionary-Typ #Mutuelle Konvertierung des Listen-Taple-Sets #ndarray-Typ #Pandas (DataFrame-Typ)
Studiere gründlich Deep Learning [DW Tag 0]
Deep Learning Specialization (Coursera) Selbststudienprotokoll (C3W1)
[Rabbit Challenge (E-Qualifikation)] Deep Learning (Tag 2)
Deep Learning Specialization (Coursera) Selbststudienprotokoll (C1W3)
Notieren Sie die Schritte zum Verständnis des maschinellen Lernens
Deep Learning Specialization (Coursera) Selbststudienprotokoll (C4W3)
[1 Kopie pro Tag] Classify_images_Using_Python & Machine Learning [Daily_Coding_003]