Olá!
Gostaria de saber qual são as principais vantagens e desvantagens em realizar essas reduções de cógido, poderiam me ajudar?
Minha pergunta vem em função de que ao ter realizado alguns outros cursos e também consumindo alguns conteúdos sobre programação, geralmente a melhor maneira de programar seria a forma mais simples e fácil de entender (para mim e para outros). Mas em alguns casos nesse curso o processo parece ir no sentido oposto, reduzir a necessidade de linha de código, mas que a meu ver dificultam o etendimento em um primeiro momento.
Por isso me questiono quais são as vantagens de já direcionar um pouco para essa possibilidade de "otimizar", seria apenas para entender que isso pode ser feito ou seria uma espécie de "boa prática" no futuro ? Pois eu tenho ignorado um pouco praticar essas reduções e tento consolidar melhor a base para talvez um dia fazer isso caso necessário.
Ah, segue um exemplo caso não tenha ficado claro:
De:
Acessorios = []
for lista in dados:
for item in lista:
Acessorios.append(item)
list(set(Acessorios))
Para:
list(set([item for lista in dados for item in lista]))