FC ConcursosFC Concursos

Questão FC670811

Acerca da linguagem Python e dos conceitos sobre desenvolvimento web, julgue o item a seguir. Em Python, um comando destinado à manipulação eficiente de coleções de dados, por exem

Linguagens de Programação para Ciência de Dados

QUADRIX · 2025

Acerca da linguagem Python e dos conceitos sobre desenvolvimento web, julgue o item a seguir.

 

Em Python, um comando destinado à manipulação eficiente de coleções de dados, por exemplo, é o comando result = map(lambda x, y: x * y, [1, 2, 3], [4, 5]), o qual gera todas as permutações possíveis dos elementos fornecidos sem erros.

Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A afirmação é ERRADA porque a função map aplica a função fornecida de forma par-a-par entre as sequências, e não gera permutações ou produto cartesiano.

No exemplo, map(lambda x, y: x * y, [1, 2, 3], [4, 5]) emparelha elementos na mesma posição e interrompe quando a menor sequência termina. Assim são processados apenas \((1,4)\) e \((2,5)\), produzindo os resultados \( [4, 10] \). Não ocorre erro, mas o elemento \(3\) é ignorado.

Além disso, em Python 3 map retorna um map object (um iterador); para ver os valores é preciso converter com list(). Para obter todas as combinações entre listas use itertools.product ou loops aninhados, e para permutações use itertools.permutations.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo