Alternativa C - I, II e IV
Análise da Questão
Esta questão aborda as diferenças fundamentais entre as listas nativas do Python e os arrays da biblioteca NumPy, focando especificamente nas características da estrutura ndarray.
Para identificar a resposta correta, precisamos avaliar cada afirmação apresentada no enunciado:
Características dos Arrays NumPy
I. Estrutura N-dimensional (Correto)
O ndarray (n-dimensional array) é a estrutura central do NumPy. Diferente das listas simples, ele pode ter múltiplas dimensões:
- 1D: Vetor
- 2D: Matriz
- 3D ou mais: Tensores
II. Elementos Homogêneos (Correto)
Esta é a principal diferença técnica em relação às listas Python.
- Em uma lista Python, podemos misturar inteiros, strings e objetos.
- No NumPy, todos os elementos devem ser do mesmo tipo de dado (ex: todos
float64 ou int32). - Isso permite otimização de memória e processamento mais rápido.
III. Indexação Eficiente (Incorreto)
O enunciado afirma que não inclui fatiamento (slicing). Isso é falso.
- O NumPy possui suporte robusto a slicing (ex:
array[0:5]) e indexação booleana (filtragem por condições), facilitando a manipulação de grandes volumes de dados sem loops explícitos.
IV. Operações Numéricas (Correto)
Uma das maiores vantagens do NumPy é a capacidade de realizar operações vetorizadas.
- É possível aplicar funções matemáticas diretamente ao array inteiro (
array + 1, array * 2) sem precisar iterar elemento por elemento. - Isso é crucial para computação científica e análise de dados.
V. Broadcasting (Incorreto)
O enunciado afirma que não suporta broadcasting. Isso é o oposto da realidade.
- O Broadcasting é um mecanismo poderoso do NumPy que permite realizar operações aritméticas entre arrays de formas e tamanhos diferentes, estendendo automaticamente os menores para combinar com os maiores.
Resumo das Afirmações
| Afirmação | Conteúdo | Status |
|---|
| I | Estrutura N-dimensional | ✅ Correta |
| II | Elementos homogêneos | ✅ Correta |
| III | Sem slicing/booleano | ❌ Incorreta |
| IV | Operações numéricas eficientes | ✅ Correta |
| V | Sem Broadcasting | ❌ Incorreta |
As únicas afirmativas verdadeiras são I, II e IV.
Alternativa C.