Oi Pedro,
O erro TypeError: 'list' object is not callable
indica que você está tentando usar uma lista como se fosse uma função. No seu caso, o problema não está na criação do array com np.array
, mas sim em como você está usando a função np.array
.
O código que você apresentou:
import numpy as np
np.array([2.5] * 10)
Está correto e deveria funcionar sem problemas. O erro que você está vendo geralmente ocorre quando você tenta chamar uma lista como se fosse uma função, por exemplo:
lista = [1, 2, 3]
lista() # Isso gera o erro TypeError: 'list' object is not callable
Verifique se em algum outro ponto do seu código, você não está usando o nome np.array
como uma variável ou função, sobrescrevendo a função original do NumPy. Por exemplo:
import numpy as np
np.array = [1, 2, 3] # Isso sobrescreve a função np.array
np.array([2.5] * 10) # Isso gera o erro TypeError
Para corrigir, certifique-se de que np.array
está referenciando a função do NumPy e não uma lista ou outro objeto. Se você sobrescreveu sem querer, reinicie o kernel do seu ambiente de desenvolvimento (Jupyter, Colab, etc.) para limpar as variáveis e importar o NumPy novamente. 💪
Para reiniciando o Kernel:
- No Jupyter Notebook
- Clique no menu "Kernel" na parte superior da interface.
- Selecione a opção "Restart & Clear Output".
- Alternativamente, você pode usar o atalho de teclado:
- Windows/Linux: Ctrl + M + .
- Mac: Command + M + .
- No Google Colab
- Vá até o menu "Runtime" na barra superior.
- Escolha a opção "Restart runtime"
Para saber mais: Documentação do NumPy sobre criação de arrays
Continue praticando e explorando o mundo da análise de dados! 💪 👍
Caso este post o tenha ajudado, por favor,
marcar como solucionado ☑️.
Bons Estudos! 🤓