Colonne : python
Page d'accueil personnelle : HaiFan.
Introduction de la colonne : Cette colonne met principalement à jour certaines connaissances de base sur python, et implémente également des petits jeux, un carnet d'adresses, un système de gestion du temps de classe, etc. Les amis intéressés peuvent y prêter attention.
compréhension de la liste
avant-propos
Que sont les compréhensions de liste ?
[表达式 for 变量 in 可迭代对象 [if 可迭代的if条件]]
La compréhension de liste est Python
un moyen de construire une liste, qui peut implémenter du code plus simplement pour créer une liste.
Par exemple, ajoutez quelques nombres à la fin de la liste un par un. Si vous n'avez pas été exposé à la compréhension de la liste, vous écrirez for循环
puis utiliserez la append
méthode pour ajouter à la fin.
alist = list()
for i in range(1,101):
alist.append(i)
print(alist)
Ce code est-il trop long ? ? ?
Des simplifications peuvent être faites avec des compréhensions de liste.
alist = list()
for i in range(1,101):
alist.append(i)
print(alist)
blist = list()
blist = [i for i in range(1,101)]
print(blist)
En utilisant les compréhensions de liste, une seule ligne de code peut le faire.
Bien sûr, il n'est pas utilisé ici 可迭代的if条件
.
Alors, quand on vous demande d'écrire un nombre pair de 1 à 100 dans la liste, comment l'écririez-vous ? ?
blist = list()
blist = [i for i in range(0,101,2)]
print(blist)
clist = list()
clist = [i for i in range(0,101) if i % 2 == 0]
print(clist)
Des nombres pairs peuvent être ajoutés en fonction de range
la taille du pas de , ou cela peut être fait avec une compréhension de liste 可迭代if条件
.