logo

Konvertálja a Python listát NumPy tömbökké

Bevezetés

A Pythonban a lista egy lineáris adatstruktúra, amely heterogén elemeket tárolhat. Nem kell meghatározni, és szükség szerint csökkenhet és bővülhet. Másrészt a NumPy tömb egy olyan adatstruktúra, amely homogén elemeket tárolhat. Pythonban a NumPy könyvtár használatával van megvalósítva. Ez a könyvtár nagyon hatékony a többdimenziós tömbök kezelésében. Nagyon hatékony nagyszámú adatelem kezelésében is. A NumPy tömbök kevesebb memóriát használnak, mint a List adatstruktúrák. Mind a NumPy tömb, mind a lista azonosítható az indexértékük alapján.

A NumPy könyvtár két módszert kínál a listák tömbökké való konvertálására a Pythonban.

hány 0 egy milliárdban
  1. A numpy.array() használata
  2. A numpy.asarray() használata

1. módszer: A numpy.array() használata

A Pythonban a lista NumPy tömbbé alakításának legegyszerűbb módja a numpy.array() függvény. Egy argumentumot vesz fel, és egy NumPy tömböt ad vissza. Új másolatot hoz létre a memóriában.

1. program

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

Kimenet:

 List: [1, 2, 3, 4, 5, 6, 7, 8, 9] Array: [1 2 3 4 5 6 7 8 9] 
Konvertálja a Python listát NumPy tömbökké

2. módszer: A numpy.asarray() használata

A Pythonban a második módszer a numpy.asarray() függvény, amely egy listát NumPy tömbbé alakít. Egy argumentumot vesz fel, és NumPy tömbbé alakítja. Nem hoz létre új másolatot a memóriában. Ebben az eredeti tömbön végrehajtott összes változtatás megjelenik a NumPy tömbön.

2. program

példa a listára java-ban
 # 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) 

Kimenet:

 List: [1, 2, 3, 4, 5, 6, 7, 8, 9] Array: [1 2 3 4 5 6 7 8 9] 
Konvertálja a Python listát NumPy tömbökké

3. program

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

Kimenet:

 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] 
Konvertálja a Python listát NumPy tömbökké