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