Notez ce que vous pensiez être important dans l'apprentissage de python.
number_list=[]
for number in range(1,6):
number_list.append(number)
Vous pouvez faire une liste de nombres de 1 à 5 avec ce code. Cependant, vous pouvez également écrire comme ceci
number_list=[number for number in range(1,6)]
Celui-ci est plus intelligent
Vous pouvez également ajouter des expressions conditionnelles
a_list=[number for number in range(1,6) if number % 2 == 1 ]
Vous pouvez faire une liste impaire de 1 à 5 avec ce code Comparons-le avec la méthode d'écriture qui n'utilise pas la notation d'inclusion
a_list=[]
for number in range(1,6):
if number % 2 ==1:
a_list.append(number)
La notation d'inclusion est considérablement plus compacte
La notation inclusive peut également être utilisée pour plusieurs boucles
for i in range(1,4):
for k in range(1,6):
print(i,k)
Notation d'inclusion ver
S =[[i,k] for i in range(2,4) for k in range(1,5)]
print(S)
Le dictionnaire a également une notation inclusive. Il y avait une notation complète dans le livre Fondamentalement, le même style d'écriture que la notation d'inclusion de liste.
di={key:key**2 for key in range(1,5)}
Vous pouvez créer un dictionnaire comme celui-ci {1: 1, 2: 4, 3: 9, 4: 16}
Il n'y a pas de notation d'inclusion dans le taple
num=(i for i in range(1,4))
Vous pouvez créer un objet générateur comme celui-ci. ** Je ne sais pas ce qu'est le générateur maintenant. ** **
Recommended Posts