・ Le commentaire de Qiita mentionnait l'expression d'inclusion, et j'ai pensé que c'était une opportunité de la comprendre maintenant. (J'ai entendu la notation d'inclusion elle-même dans le "Tutoriel Python", mais cela m'a semblé difficile et je me suis enfui. C'est maintenant ma chance!)
La grammaire elle-même ne semble pas aussi difficile qu'elle en a l'air. (Je me suis enfui parce que je pensais que ce serait difficile ... transpirer)
[Traitement du contenu pour x dans la liste, etc.]
Personnellement, lorsque je l'ai démonté comme suit, je me suis personnellement senti à l'aise.
Après "for", la forme est la même que l'instruction for normale en Python. Impression que le contenu de traitement est comme une phrase pour qui est venue avant.
Code qui triple chaque élément
naiho.py
num_list = [-4, -3, -2, -1, 0, 1, 2, 3, 4]
naiho = [x * 3 for x in num_list]
print(naiho)
Ou un code pour mettre le nom de famille dans le nom
kawaii.py
gotobun = ["ithika", "nino", "miku", "yotsuba", "itsuki"]
hanayome = ["nakano " + z for z in gotobun]
print(hanayome)
Le calcul peut être fait normalement
[-12, -9, -6, -3, 0, 3, 6, 9, 12]
Il est facile de créer une chaîne. Il semble qu'il existe de nombreuses situations qui peuvent être utilisées si elles sont conçues.
['nakano ithika', 'nakano nino', 'nakano miku', 'nakano yotsuba', 'nakano itsuki']
Si vous essayez de traiter les deux exemples de codes ci-dessus avec une instruction for, cela ressemblera à ce qui suit.
no_naiho.py
num_list = [-4, -3, -2, -1, 0, 1, 2, 3, 4]
not_naiho = []
for y in num_list:
y *= 3
not_naiho.append(y)
print(not_naiho)
no_kawaii.py
gotobun = ["ithika", "nino", "miku", "yotsuba", "itsuki"]
hanayome = []
for a in gotobun:
a = "nakano " + a
hanayome.append(a)
print(hanayome)
Cela ne change pas selon qu'il est inclus ou non, mais je vais l'écrire pour le moment.
[-12, -9, -6, -3, 0, 3, 6, 9, 12]
['nakano ithika', 'nakano nino', 'nakano miku', 'nakano yotsuba', 'nakano itsuki']
・ J'ai senti qu'en utilisant la notation d'inclusion, je pouvais écrire la phrase for plus simplement que je ne le pensais. ・ Si vous n'êtes pas familier avec la notation d'inclusion, écrivez d'abord le pour et le dessous, puis écrivez le contenu de traitement à la fin. Je pensais que je serais moins confus.
Recommended Posts