[PYTHON] Fiche d'apprentissage 3 (7e jour)

Dossier d'apprentissage (7e jour)

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

Reprise de [Trier les éléments de la liste (Ch.6 / p.170)](6ème jour), Terminé jusqu'au [Récupération des valeurs du dictionnaire (Ch.9 / p.229)](7ème jour)

Notation d'inclusion de liste

-Ecrire la syntaxe for-in dans [] et créer une nouvelle liste à partir d'objets itérables. (Iterable: objet qui peut récupérer les éléments contenus dans la valeur un par un.) -Deux listes peuvent être gérées en même temps avec zip (). La longueur est la même que la plus courte. ・ Des expressions conditionnelles peuvent être ajoutées avec l'instruction if. (Expression pour variable dans itérable si expression conditionnelle) Extrayez uniquement ceux qui remplissent les conditions de la liste. (Nombres naturels uniquement, etc.) -Il est également possible d'insérer plusieurs instructions for-in. (Extraction de la liste des listes)

Rechercher dans la liste

・ Mis en œuvre avec l'opérateur in. BIG3 = ["Bench Press", "Squat", "Dead Lift"] «Bench press» dans BIG3 → True, «Arm curl» dans BIG3 → False La recherche partielle n'est pas possible car elle ne recherche que les correspondances "Banc" dans BIG3 → Faux. (Si implémenté, instruction for-if) ・ Index () → Renvoie le numéro d'index de l'emplacement trouvé. ・ Count () → Renvoie le nombre trouvé.

Taple

-Traiter plusieurs valeurs comme une seule. Séparez par une virgule. Ou la fonction intégrée tuple () -Les listes sont mutables (variables variables), les taples sont immuables (variables variables) La liste est [] et le taple est (). Le contenu ne peut pas être modifié, mais peut être écrasé ou concaténé La conversion mutuelle est possible avec list () ⇆ tuple ()

ensemble

-Si la valeur numérique à intégrer dans la chaîne de caractères est utilisée comme argument de format (), elle sera saisie dans le champ de remplacement {} dans l'ordre. Ce code peut également être écrit avec f "{} (révision précédente, p.90). ・ Définissez les valeurs que vous souhaitez regrouper en les séparant par des virgules et en les plaçant entre {}. ** Contrairement à la liste, les éléments en double ne peuvent pas être inclus ** (même s'ils sont inclus, ils peuvent être combinés en un seul) -Comme une liste, le nombre d'éléments est compté par len (). -Il existe également une technique combinée de suppression des valeurs en double avec set (), de listage avec list () et de tri avec sort (). -Ajouter un élément avec add (), supprimer un élément avec remove () ou discard (), et le vider avec clear (). -Les éléments peuvent être récupérés avec pop (), mais le numéro d'index ne peut pas être spécifié car il n'y a pas de concept d'alignement dans l'ensemble. -Frozenset () peut être utilisé pour créer un ensemble qui ne peut pas être ajouté ou modifié.

Définir la notation d'inclusion

La méthode de notation est presque la même que la notation d'inclusion de liste. [] Devient {}.

Définir l'opération de jeu

-Puisque un ensemble traite plusieurs valeurs comme un ** ensemble **, il ne peut pas être calculé avec un opérateur comme une liste. Par conséquent, si vous voulez trouver l'ensemble de somme, vous devez utiliser l'opérateur | ou union (). Bien sûr, s'il y a des valeurs en double, ce sera une. En termes de nombre A (est-ce?), L'image est A∪B (reconnue comme) -L'ensemble de produits est l'opérateur & ou l'intersection (), un terme courant. A∩B ・ Le jeu de différences est un opérateur ou une différence (), (A∪B) -B (peut être faux) ・ La différence cible est l'opérateur ^ ou symetric_difference (), (A∪B) - (A∩B) (peut être faux) -Update () met à jour l'ensemble avec l'ensemble somme des éléments donnés en arguments, quelle est la différence avec add? Je sais que c'est différent, mais je ne suis pas sûr. Pouvez-vous les écrire tous ensemble? Tenez pour le moment

dictionnaire

-Même qu'une liste, un format de données qui gère plusieurs valeurs à la fois En définissant la "clé", la valeur de l'élément spécifié est récupérée. ・ Noté comme {clé: valeur}. Les clés ne peuvent être définies que sur des valeurs immuables (c'est-à-dire qu'elles peuvent être définies pour les tapples) ・ Dictionnaire avec dict () -La valeur peut être modifiée / ajoutée avec le dictionnaire [clé] = valeur. setdefault () est laissé tel quel s'il y a une clé, sinon ajouté

Recommended Posts

Fiche d'apprentissage 4 (8e jour)
Fiche d'apprentissage 9 (13e jour)
Fiche d'apprentissage 3 (7e jour)
Fiche d'apprentissage 5 (9e jour)
Fiche d'apprentissage 6 (10e jour)
Fiche d'apprentissage 8 (12e jour)
Fiche d'apprentissage 1 (4e jour)
Fiche d'apprentissage 7 (11e 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 ° 1
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)