Python a une notation appelée notation d'inclusion. La notation d'inclusion a la même signification que l'achèvement de liste.
Il existe trois types, mais je vais expliquer à partir de la notation d'inclusion de la liste. Une syntaxe qui utilise des objets de liste et des boucles pour générer une nouvelle liste. C'est une syntaxe unique que l'on ne trouve pas dans d'autres langues, mais une fois que vous vous y êtes habitué, c'est très pratique et très rapide.
Façon de base d'écrire la notation d'inclusion [Expression de la variable en séquence]
Lorsque vous n'utilisez pas la notation d'inclusion de liste
num_list = [1, 2, 3, 4, 5] number_list = [] for num in num_list: > new_num = num * 2 > number_list.append(new_num) print(number_list)
[2, 4, 6, 8, 10]
Lors de l'utilisation de la notation d'inclusion de liste
num_list = [1, 2, 3, 4, 5] number_list = [num * 2 for num in num_list ] print(number_list)
[2, 4, 6, 8, 10]
Le fait est que vous pouvez rendre la description courte et cohérente en utilisant la notation d'inclusion de liste.
Il est également possible d'utiliser l'instruction if en écrivant comme suit.
[Conditions pour les expressions des variables dans les séquences si éléments de liste]
num = “1, 2, 3, 4, a,5" number = [int(s) for s in num.split() if s.isdigit()] print(number)
[1, 2, 3, 4, 5]
Notation d'inclusion de dictionnaire
Comme pour la notation d'inclusion de liste, les éléments de type dictionnaire peuvent être traités ensemble. L'utilisation est la même que la notation d'inclusion de liste.
Façon de base d'écrire la notation d'inclusion {Clé: pour la variable en séquence (si condition)}
subject = {‘kokugo’: 75, ‘suugaku’: 64, ‘eigo’: 92} num = {point: str (n) + ‘point’ pour le point, n dans subject.items ()} print(num) {«Kokugo»: 75 points, «suugaku»: 64 points, «eigo»: 92 points}
Définir la notation d'inclusion Aussi appelé notation d'inclusion d'ensemble
Méthode de base pour écrire la notation d'inclusion d'ensemble {Expression de la variable en séquence (si condition)}
num_set = {number for number in range(19) if number % 3 == 0} print(num_set) {0, 3, 6, 9, 12, 15, 18}
L'interface permettant d'accéder aux éléments d'un ensemble trimestriel, qui est là pour utiliser la collection à plusieurs reprises. Il existe plusieurs types tels que les listes, les ensembles et les cartes, mais les itérateurs sont le mécanisme pour y accéder. Par exemple, en java, la méthode Set # iterator Iterator est récupérée et les éléments sont récupérés dans l'ordre, mais dans Pythson, l'objet iterator est utilisé. Il est possible de décrire l'accès à un élément en utilisant un itérateur. Dans l'instruction Python for, iterable est considéré comme une plage, et il est parfois appelé un itérateur interne, qui fait référence au point d'utilisation implicite de l'itérateur.
※interface Un appareil ou un logiciel qui permet la communication et le contrôle en connectant différents appareils / appareils à un ordinateur.
※collection Un objet qui gère plusieurs éléments, tels qu'une liste ou un ensemble.
Recommended Posts