logo

Converter lista Python em matrizes NumPy

Introdução

Em Python, uma lista é uma estrutura de dados linear que pode armazenar elementos heterogêneos. Ele não precisa ser definido e pode diminuir e expandir conforme necessário. Por outro lado, um array NumPy é uma estrutura de dados que pode armazenar elementos homogêneos. É implementado em Python usando a biblioteca NumPy. Esta biblioteca é muito eficiente no tratamento de arrays multidimensionais. Também é muito eficiente no tratamento de um grande número de elementos de dados. Matrizes NumPy usam menos memória do que estruturas de dados List. Tanto o array NumPy quanto a lista podem ser identificados por seu valor de índice.

quem fez a escola

A biblioteca NumPy fornece dois métodos para converter listas em arrays em Python.

  1. Usando numpy.array()
  2. Usando numpy.asarray()

Método 1: usando numpy.array()

Em Python, a maneira mais simples de converter uma lista em um array NumPy é com a função numpy.array(). Leva um argumento e retorna um array NumPy. Ele cria uma nova cópia na memória.

Programa 1

 # importing library of the array in python import numpy # initilizing elements of the list a = [1, 2, 3, 4, 5, 6, 7, 8, 9] # converting elements of the list into array elements arr = numpy.array(a) # displaying elements of the list print ('List: ', a) # displaying elements of the array print ('Array: ', arr) 

Saída:

visualizações e tabelas
 List: [1, 2, 3, 4, 5, 6, 7, 8, 9] Array: [1 2 3 4 5 6 7 8 9] 
Converter lista Python em matrizes NumPy

Método 2: usando numpy.asarray()

Em Python, o segundo método é a função numpy.asarray() que converte uma lista em um array NumPy. Ele pega um argumento e o converte no array NumPy. Não cria uma nova cópia na memória. Neste, todas as alterações feitas no array original são refletidas no array NumPy.

Programa 2

 # importing library of the array in python import numpy # initilizing elements of the list a = [1, 2, 3, 4, 5, 6, 7, 8, 9] # converting elements of the list into array elements arr = numpy.asarray(a) # displaying elements of the list print ('List:', a) # displaying elements of the array print ('Array: ', arr) 

Saída:

 List: [1, 2, 3, 4, 5, 6, 7, 8, 9] Array: [1 2 3 4 5 6 7 8 9] 
Converter lista Python em matrizes NumPy

Programa 3

como encontrar o tamanho do monitor
 # importing library of the NumPy array in python import numpy # initilizing elements of the list lst = [1, 2, 3, 4, 5, 6, 7, 8, 9] # converting elements of the list into array elements arr = numpy.asarray(lst) # displaying elements of the list print ('List:', lst) # displaying elements of the array print ('arr: ', arr) # made another array out of arr using asarray function arr1 = numpy.asarray(arr) #displaying elements of the arr1 before the changes made print('arr1: ' , arr1) #change made in arr1 arr1[3] = 23 #displaying arr1 , arr , list after the change has been made print('lst: ' , lst) print('arr: ' , arr) print('arr1: ' , arr1) 

Saída:

 List: [1, 2, 3, 4, 5, 6, 7, 8, 9] arr: [1 2 3 4 5 6 7 8 9] arr1: [1 2 3 4 5 6 7 8 9] lst: [1, 2, 3, 4, 5, 6, 7, 8, 9] arr: [ 1 2 3 23 5 6 7 8 9] arr1: [ 1 2 3 23 5 6 7 8 9] 
Converter lista Python em matrizes NumPy