Columna: python
Página de inicio personal: HaiFan.
Introducción de la columna: esta columna actualiza principalmente algunos conocimientos básicos de python, y también implementa algunos juegos pequeños, libreta de direcciones, sistema de gestión del tiempo de clase, etc. Los amigos que estén interesados pueden prestarle atención.
lista de comprensión
prefacio
¿Qué son las listas de comprensión?
[表达式 for 变量 in 可迭代对象 [if 可迭代的if条件]]
La comprensión de listas es Python
una forma de construir una lista, que puede implementar algún código más simplemente para crear una lista.
Por ejemplo, agregue algunos números al final de la lista uno por uno. Si no ha estado expuesto a la comprensión de listas, escribirá for循环
y luego usará el append
método para agregar al final.
alist = list()
for i in range(1,101):
alist.append(i)
print(alist)
¿Es este código demasiado largo? ? ?
Las simplificaciones se pueden hacer con listas de comprensión.
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)
Usando listas de comprensión, una línea de código puede hacerlo.
Por supuesto, no se usa aquí 可迭代的if条件
.
Entonces, cuando se le pide que escriba un número par del 1 al 100 en la lista, ¿cómo lo escribiría? ?
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)
Se pueden sumar números pares según range
el tamaño de paso de , o se puede hacer con una lista por comprensión 可迭代if条件
.