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 é Python
uma 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 append
mé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)
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)
Números pares podem ser adicionados de acordo com range
o tamanho do passo de , ou podem ser feitos com uma compreensão de lista 可迭代if条件
.