Python --- lista de compreensão

Coluna: python
Homepage pessoal: HaiFan.
Introdução da coluna: Esta coluna atualiza principalmente alguns conhecimentos básicos de python e também implementa alguns pequenos jogos, livro de endereços, sistema de gerenciamento de tempo de aula e assim por diante. Amigos interessados ​​podem prestar atenção a ela.

lista de compreensão


prefácio

O que são compreensões de lista?

[表达式 for 变量 in 可迭代对象 [if 可迭代的if条件]]

A compreensão da lista é Pythonuma maneira de construir uma lista, que pode implementar algum código de forma mais simples para criar uma lista.


Por exemplo, acrescente alguns números ao final da lista, um por um.Se você não foi exposto à compreensão da lista, você escreverá for循环e usará o appendmétodo para anexar no final.

alist = list()

for i in range(1,101):
    alist.append(i)
print(alist)

Este código é muito longo? ? ?

Simplificações podem ser feitas com compreensões de lista.

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)

insira a descrição da imagem aqui
Usando compreensões de lista, uma linha de código pode fazer isso.


Claro, não é usado aqui 可迭代的if条件.

Então, quando você for solicitado a escrever um número par de 1 a 100 na lista, como você o escreveria? ?

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)

insira a descrição da imagem aqui
Números pares podem ser adicionados de acordo com rangeo tamanho do passo de , ou podem ser feitos com uma compreensão de lista 可迭代if条件.

Acho que você gosta

Origin blog.csdn.net/weixin_73888239/article/details/128778629
Recomendado
Clasificación