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)
-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)
・ 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é.
-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 ()
-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é.
La méthode de notation est presque la même que la notation d'inclusion de liste. [] Devient {}.
-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
-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