logo

Pretvorite Python List u NumPy nizove

Uvod

U Pythonu, popis je linearna struktura podataka koja može pohranjivati ​​heterogene elemente. Ne treba ga definirati i po potrebi se može smanjivati ​​i širiti. S druge strane, NumPy niz je podatkovna struktura koja može pohranjivati ​​homogene elemente. Implementiran je u Pythonu pomoću biblioteke NumPy. Ova je biblioteka vrlo učinkovita u rukovanju višedimenzionalnim nizovima. Također je vrlo učinkovit u rukovanju velikim brojem podatkovnih elemenata. NumPy nizovi koriste manje memorije od list podataka. I polje NumPy i lista mogu se prepoznati po vrijednosti indeksa.

Biblioteka NumPy nudi dvije metode za pretvaranje popisa u nizove u Pythonu.

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

1. metoda: korištenje numpy.array()

U Pythonu, najjednostavniji način pretvaranja popisa u NumPy niz je pomoću funkcije numpy.array(). Uzima argument i vraća NumPy niz. Stvara novu kopiju u memoriji.

Program 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) 

Izlaz:

 List: [1, 2, 3, 4, 5, 6, 7, 8, 9] Array: [1 2 3 4 5 6 7 8 9] 
Pretvorite Python List u NumPy nizove

Metoda 2: Korištenje numpy.asarray()

U Pythonu, druga metoda je funkcija numpy.asarray() koja pretvara popis u polje NumPy. Uzima argument i pretvara ga u NumPy polje. Ne stvara novu kopiju u memoriji. U ovom slučaju, sve promjene napravljene na izvornom nizu odražavaju se na NumPy nizu.

np std

Program 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) 

Izlaz:

 List: [1, 2, 3, 4, 5, 6, 7, 8, 9] Array: [1 2 3 4 5 6 7 8 9] 
Pretvorite Python List u NumPy nizove

Program 3

 # 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) 

Izlaz:

 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] 
Pretvorite Python List u NumPy nizove