[PYTHON] Fiche d'apprentissage 2 (6e jour)

Dossier d'apprentissage (6e jour)

Début des études: samedi 7 décembre Livres utilisés: Miyuki Oshige "Details! Note d'introduction à Python3 »(Sotech, 2017)

[Branchement conditionnel, répétition, traitement des exceptions (Ch.5 / p.129)] Reprise du (4ème jour), Terminé jusqu'au [Trier les éléments de la liste (Ch.6 / p.170)](6ème jour)

pour l'instruction avec le bloc else

Comme pour l'instruction while, le bloc else est exécuté à la fin de l'itération. Elle n'est pas exécutée lorsque l'instruction for est interrompue au milieu.

instruction try (gestion des exceptions)

En traitant l'erreur attendue à l'avance, le traitement est effectué jusqu'à la fin sans se rompre au milieu. Incorporez des objets d'exception avec try ~ except. Vous pouvez en définir plusieurs sauf ci-dessous. En définissant avec as, l'objet d'exception peut être référencé par d'autres variables.

Fais une liste

numbers = [1, 2, 3, 4, 5, 6, 7, 8]
words = ["flowers", "snow", "moon"]
mixture = [1, 2, "flowers", 3, 5]  #Les types d'éléments peuvent être mélangés.
num = [0] * 5 = [0, 0, 0, 0, 0]

Il est possible de convertir des valeurs d'autres types en une liste en utilisant list (). Tapez list (range (-5, 6)) pour obtenir une liste de valeurs dans la plage spécifiée. (Dans ce cas, -5 à 6) Si vous tapez liste ("ABCDE"), elle sera divisée caractère par caractère comme "A", "B", "C", ...

Référence et mise à jour des éléments de liste

words = ["flowers", "snow", "moon"] Si vous tapez des mots [1], la première "neige" de la liste sera affichée. Tapez les mots [1] = "vent" pour remplacer "neige" par "vent". Vous pouvez vérifier le nombre d'éléments qui font la longueur de la liste avec len (). S'il s'agit de len (mots), il vaut 3, mais comme le numéro d'index commence à 0, par exemple, le mot [3] donne une erreur.

Ajouter et insérer des éléments dans la liste

Ajouter avec append (valeur). Puisqu'il s'agit d'une méthode d'un objet liste, il est nécessaire de préparer une liste à l'avance. Insertion avec insert (position, valeur). L'emplacement d'insertion est conforme au numéro d'index. Tirez avec pop (position de retrait). Puisque pop renvoie la valeur supprimée en même temps que la suppression, c'est une image à sortir de la boîte. supprimer supprime. Si vous souhaitez supprimer plusieurs valeurs, supprimez uniquement la première valeur trouvée. Si vous voulez tout effacer, combinez-le avec une instruction while.

Conversion mutuelle entre chaînes et listes

Split par string.split (séparateur). Un séparateur est un standard de division dans une phrase (compris). Si usa = "yes we can", tapez words = usa.split () en fonction de l'espace entre les caractères. Divisé en chaque mot. Si usa = "yes, we, can", usa.split (,) est le séparateur. S'il y a des espaces ou des virgules, vous pouvez les remplacer par replace. (Separator) .join (list) vous permet de joindre chaque élément de la liste avec un séparateur. Si vous tapez AMERICA = OBAMA.join (usa), vous obtiendrez AMERICA = "YES ** OBAMA ** WE ** OBAMA ** CAN" ".

Concaténation de liste, découpage, duplication, comparaison

Les listes peuvent être concaténées avec l'opérateur +. Il peut également être combiné avec extend (). Alors que append est l'ajout d'un élément, extend est la liste elle-même. EEIAA = ["kimi", "kara", "morainaki"] Avec EEIAA [1:] ["kara", "morainaki"] EEIAA [: 2] ["kimi", "kara", "morainaki"] Je pense que j'ai eu beaucoup de chances de voir cela dans le prétraitement des données d'apprentissage automatique. En définissant un nom pour chacun, vous pouvez ** list split **.

Recommended Posts

Fiche d'apprentissage 4 (8e jour)
Fiche d'apprentissage 9 (13e jour)
Fiche d'apprentissage 5 (9e jour)
Fiche d'apprentissage 6 (10e jour)
Fiche d'apprentissage 8 (12e jour)
Fiche d'apprentissage 2 (6e jour)
Fiche d'apprentissage 16 (20e jour)
Dossier d'apprentissage 22 (26e jour)
Dossier d'apprentissage n ° 21 (25e jour)
Fiche d'apprentissage 13 (17e jour) Kaggle3
Dossier d'apprentissage n ° 10 (14e jour)
Fiche d'apprentissage 12 (16e jour) Kaggle2
Dossier d'apprentissage n ° 24 (28e jour)
Dossier d'apprentissage n ° 23 (27e jour)
Dossier d'apprentissage n ° 25 (29e jour)
Dossier d'apprentissage n ° 26 (30e jour)
Dossier d'apprentissage n ° 20 (24e jour)
Dossier d'apprentissage n ° 14 (18e jour) Kaggle4
Dossier d'apprentissage n ° 15 (19e jour) Kaggle5
Fiche d'apprentissage 11 (15e jour) Participation de Kaggle
Enregistrement d'apprentissage de la programmation 2ème jour
Dossier d'apprentissage
Dossier d'apprentissage n ° 18 (22e jour)
Dossier d'apprentissage n ° 3
Dossier d'apprentissage n ° 2
Dossier d'apprentissage n ° 19 (23e jour)
Dossier d'apprentissage n ° 29 (33e jour)
Dossier d'apprentissage n ° 28 (32e jour)
Dossier d'apprentissage n ° 27 (31e jour)
Apprentissage Python jour 4
Fiche d'apprentissage (2ème jour) Scraping par #BeautifulSoup
Dossier d'apprentissage jusqu'à présent
Fiche d'apprentissage (4e jour) #Comment obtenir le chemin absolu à partir du chemin relatif
Fiche d'apprentissage Linux ① Planifier
<Cours> Apprentissage en profondeur: Day2 CNN
<Cours> Apprentissage en profondeur: Jour 1 NN
Sujets> Deep Learning: Day3 RNN
Fiche d'apprentissage (3e jour) Méthode de description du sélecteur #CSS #Scraping avec BeautifulSoup
Enregistrement d'apprentissage (6ème jour) #Set type #Dictionary type #Conversion automatique de l'ensemble de taples de liste #ndarray type #Pandas (type DataFrame)
Étudiez en profondeur le Deep Learning [DW Day 0]
Spécialisation en apprentissage profond (Coursera) Dossier d'auto-apprentissage (C3W1)
[Rabbit Challenge (E qualification)] Apprentissage en profondeur (jour2)
Spécialisation en apprentissage profond (Coursera) Dossier d'auto-apprentissage (C1W3)
Enregistrez les étapes pour comprendre l'apprentissage automatique
Dossier d'auto-apprentissage de la spécialisation en apprentissage profond (Coursera) (C4W3)
[1 exemplaire par jour] Classify_images_Using_Python & Machine Learning [Daily_Coding_003]