List Comprehension em Python (curso Python para machine learning - Aula 9)

preview_player
Показать описание
Aprenda a utilizar list comprehension em Python com exemplos simples. O conceito de list comprehension é muito semelhante à utilização da função map que aprendemos na última aula. A forma de escrever o código, porém, é um pouco diferente e mais elegante (resumida).

Рекомендации по теме
Комментарии
Автор

Olá pessoal! Liberamos CERTIFICADO para este curso gratuito.
Para solicitar o seu, basta conferir o curso no link abaixo:

Автор

12 mil visualizações, e apenas 834 curtidas, eu me pergunto, quando vejo isso.... Pq a pessoa que se beneficia do vídeo, não curte a parada, sendo que a curtida, o compartilhamento, ajuda o cara que fez o vídeo, ajuda ele alimentar a família, e a continuar a postar mais vídeo GRATUITOS, para que mais pessoas possam ser ajudadas, é realmente, assustador.... Obrigado, pelo conteúdo, minha curtida foi dada, o vídeo esta salvo na minha lista, e o seu ensinamento me ajudará a por alimento em minha mesa, espero que minha curtida, ajude você a colocar o alimente à sua OBRIGADO.

lucasfernandesdias
Автор

lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]

# para ficar facil de compreender
# podemos ler da seguinte forma
# como ja sabemos a variavel a baxio
# new_list esta recebendo um list comprehension

new_list = [item * 2 for item in lista]

# lendo fica assim
# multiplicque (item) por 2 para cada (item) que tiver na minha lista
# o bom de fazer isso eh que a lista esta sendo criada
# ao mesmo tempo que calcula
# entao nao precisa de mais linhas de codigo

print(new_list)

programerbeginner-penteste
Автор

Estou gostando muito do curso. O formato das aulas, como o professor explica, na tranquilidade... gostei muito, revisando aula por aula até aqui e praticando, para fixar, pois eu pra eu lembrar, pois já vi, mas muito não lembrava...
sempre legal ir aplicando outros que nem lembrava bem... tipo:
mph3 = [round(x/1.61, 2) for x in kmh]

savioclash-uwhl
Автор

#chocado.... Quanto tempo eu já perdi em VBA para fazer coisas que no Python se resolve com 1 linha de código! Incrível!
]

klebsoncom
Автор

Muito melhor que a função MAP!!!
Agora vi sentido. rsrs

eltonstudybook
Автор

A list comprehension me parece mais fácil de se ler

gabrielsuzart
Автор

Muito mais simples, em grandes volumes de dados deve fazer muita diferença!

juanapolinario
Автор

# para retirar os espacos da frase dentro do list coprehension
# voce pode fazer da seguinte forma ultilizando o replace()

lista = [i for i in 'ola o meu nome eh marcos'.replace(' ', '')]

print(lista)

# eu pedi pra ele trocar aonde tiver espaço
# trocar por nada

programerbeginner-penteste
Автор

Uma dúvida, teria como eu formatar esse mph3, para aparecer somente 2 valores após a virgula? Se tiver, como eu faria? Grato!

RGLRDD
Автор

a ultima função 3 achei mais facil de entender

RafaelOliviera
Автор

Excelente explicação essa para entender o raciocínio da construção sintática! Obrigado!

wvagner
Автор

Bicho, peguei um exercício de um curso que fiz, e queria substituir os valores faltantes das colunas, e pra minha tristeza, .dropna não funcionava, chorei de ódio bicho, dai tentei usar .replace("__"), advinha? Era um valor que não existia, mas que tinha sido preenchido com "(espaço)", ou seja, não era um valor vazio, era um maldito ESPAÇO..

matheusfilipemartins
Автор

se eu não colocar, kmh no mph=map(lambda x:x/1.61)

E colocar só na atribuição, mph(kmh) será que vai?

gabrielsuzart