Tout d'abord, jetez un œil au programme ci-dessous (pas besoin d'écrire un programme)
L = [] #Créer une liste vide L
print(L) #Élément de sortie de L
for i in range(10):
L.append(i) #Ajouter un élément à la liste L avec la méthode append
print(L)
Résultat de l'exécution
[Résultat de l'exécution] </ font> [] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
En bref, une liste vide ** L ** est créée et les éléments de la liste vide sont sortis une fois avec la ** fonction d'impression **. (Bien sûr, il est vide) Ensuite, passez à l'instruction for et utilisez la ** méthode append ** pour ajouter les éléments ** L ** un par un. (La méthode d'ajout a été expliquée précédemment.)
Enfin, la fonction d'impression sort le contenu de l'élément.
Cependant, vous pouvez également afficher ce processus sur une seule ligne. Il y a la ** notation d'inclusion ** comme méthode, donc je vais l'expliquer.
Il existe différents types de notation d'inclusion, mais la méthode de description est à peu près la suivante.
[Résultat du calcul par variable pour variable dans pour cible de répétition]
Il y a une raison pour laquelle il est décrit comme "résultat du calcul par variable", mais je l'expliquerai plus tard. Tout d'abord, décrivons en fait le même contenu de traitement que le programme ci-dessus en notation d'inclusion. Cette fois, entrez le code suivant à partir de ** Python Console **.
>>> [i for i in range(10)]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
La notation de liste est placée entre []. En écrivant ceci, il est possible de créer une liste sur une ligne sans utiliser la méthode ou les variables append.
J'expliquerai la raison pour laquelle on l'appelle "résultat du calcul par variable". Par exemple, vous ne pouvez pas écrire ** plage (0, 10, 0,5) ** lors de l'impression de valeurs par incréments de 0,5 dans la liste. (Vous ne pouvez pas spécifier de fraction pour l'étape)
Par conséquent, nous utilisons la notation d'inclusion. En fait, il est décrit comme suit. Saisissez le code suivant à partir de la ** console Python **.
>>> [i * 0.5 for i in range(10)]
[0.0, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5]
Le résultat de cette notation d'inclusion peut également être affecté à une variable.
>>> ls = [i * 0.5 for i in range(10)]
>>> ls
[0.0, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5]
Vous pouvez créer des dictionnaires ainsi que des listes. Saisissez le code suivant à partir de la ** console Python **.
>>> Countries = ['Japan', 'Canada', 'China', 'America']
>>> {n[0:2] : n for n in Countries}
{'Ja': 'Japan', 'Ca': 'Canada', 'Ch': 'China', 'Am': 'America'}
Puisqu'il s'agit d'un dictionnaire, nous utiliserons {} au lieu de []. Les deux premiers caractères de chaque élément sont utilisés comme clés. Il est généré en le combinant avec la valeur.
Nous avons préparé des exercices. Veuillez essayer de le résoudre. Veuillez utiliser ** Python Console **. [1] Créez une liste des résultats de carrés d'entiers de 1 à 9 en utilisant la notation d'inclusion. Les résultats sont les suivants. [1, 4, 9, 16, 25, 36, 49, 64, 81]
Cette fois, j'ai abordé la notation d'inclusion, mais l'avez-vous remarqué? En fait, je n'utilise que ** Python Console ** cette fois. Pas grand-chose encore dans d'autres langues. La notation d'inclusion peut être saisie sous forme de commande. Vous pouvez également utiliser une notation simple, veuillez donc l'utiliser.