logo

Jak převést pole NumPy na seznam?

Tento článek vás provede procesem převodu pole NumPy na seznam v Krajta , využívající různé metody a poskytující podrobné příklady pro lepší pochopení.

Převést NumPy Array na seznam

Existují různé způsoby převodu NumPy Array to List zde diskutujeme o některých obecně používaných metodách převodu pole NumPy na seznam:



Převést NumPy Array na List u zpívat Typ Casting

Zde vytváříme pole Numpy pomocí np.pole a tisk pole před převodem a po převodu pomocí typového obsazení Pythonu na list using funkce list(). .

Python3








# import module> import> numpy as np> # create array> arr>=> np.array([>1>,>2>,>4>,>5>])> print>(>'Before conversion: '>, arr)> print>(>type>(arr))> # Converting numpy to list> arr>=> list>(arr)> print>(>' After conversion: '>,>type>(arr))> print>(arr)>

preity zinta
>

>

Výstup:

Before conversion: [1 2 4 5]  After conversion:  [1, 2, 4, 5]>

Převést NumPy Array na List u Metoda sing tolist().

Příklad 1: S jednorozměrným polem

Zde se používá kód NumPy pro vytvoření pole vytiskne pole a jeho typ, převede pole na seznam Pythonu pomocí ` tolist() ` a vytiskne výsledný seznam spolu s jeho typem.

Python3


linux jak přejmenovat adresář



# import module> import> numpy as np> # create array> print>(>' Array:'>)> arr>=> np.array([>1>,>2>,>4>,>5>])> print>(arr)> print>(>type>(arr))> # apply method> lis>=> arr.tolist()> # display list> print>(>' List:'>)> print>(lis)> print>(>type>(lis))>

>

>

Výstup:

Array: [1 2 4 5]  List: [1, 2, 4, 5]>

Příklad 2: S vícerozměrným polem

Zde kód používá NumPy k vytvoření 2D pole, vytiskne pole a jeho typ, převede 2D pole na vnořený seznam Pythonu pomocí metody `tolist()` a vytiskne výsledný seznam spolu s jeho typem.

Python3




# import module> import> numpy as np> # create array> print>(>' Array:'>)> arr>=> np.array([[>1>,>2>,>3>],> >[>4>,>5>,>6>],> >[>7>,>8>,>9>]])> print>(arr)> print>(>type>(arr))> # apply method> lis>=> arr.tolist()> # display list> print>(>' List:'>)> print>(lis)> print>(>type>(lis))>

>

>

Výstup:

Array: [[1 2 3]  [4 5 6]  [7 8 9]]  List: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]>

Převést NumPy Array na List u Konstruktor sing list().

Zde kód využívá NumPy k vytvoření pole a poté používá list()> konstruktor pro převod pole na a Seznam Pythonu . Následně vytiskne jak pole NumPy, tak výsledný seznam spolu s jejich příslušnými typy, což demonstruje proces převodu.

Python3


java int v řetězci



# Import module> import> numpy as np> # Create NumPy array> num_array>=> np.array([>1>,>2>,>3>,>4>,>5>])> # Convert NumPy array to list using list() constructor> list_from_array>=> list>(num_array)> # Display the result> print>(>'NumPy Array:'>)> print>(num_array)> print>(>'Type of NumPy Array:'>,>type>(num_array))> print>(>' List from NumPy Array:'>)> print>(list_from_array)> print>(>'Type of List:'>,>type>(list_from_array))>

>

>

Výstup :

dědičnost v c++
NumPy Array: [1 2 3 4 5] Type of NumPy Array:  List from NumPy Array: [1, 2, 3, 4, 5] Type of List:>

Převést NumPy Array na List u seznam skladeb Porozumění

Zde kód využívá NumPy k vytvoření pole, poté využívá porozumění seznamu k převodu pole na seznam Python a nakonec vytiskne původní pole NumPy i převedený seznam.

Python3




import> numpy as np> # Create a NumPy array> numpy_array>=> np.array([>1>,>2>,>3>,>4>,>5>])> # Convert NumPy array to list using list comprehension> list_from_array>=> [element>for> element>in> numpy_array]> # Display the original array and the converted list> print>(>'NumPy Array:'>, numpy_array)> print>(>'List from NumPy Array:'>, list_from_array)>

>

>

Výstup :

NumPy Array: [1 2 3 4 5] List from NumPy Array: [1, 2, 3, 4, 5]>

Převést NumPy Array na List u Metoda sing append().

Zde kód používá NumPy k vytvoření pole a poté jej převede na seznam Pythonu iterací jeho prvků a jejich připojením pomocí připojit() metoda do původně prázdného seznamu. Původní pole a výsledný seznam se vytisknou pro ověření.

Python3




import> numpy as np> # Create a NumPy array> arr>=> np.array([>1>,>2>,>3>,>4>,>5>])> # Initialize an empty list> list_from_array>=> []> # Use append() to add elements to the list one by one> for> element>in> arr:> >list_from_array.append(element)> # Print the original array and the converted list> print>(>'Original NumPy Array:'>, arr)> print>(>'List Converted from NumPy Array:'>, list_from_array)>

objektová rovnost v Javě

>

>

Výstup :

Original NumPy Array: [1 2 3 4 5] List Converted from NumPy Array: [1, 2, 3, 4, 5]>

Závěr

Na závěr proces přeměny a NumPy pole do seznamu poskytuje flexibilitu a kompatibilitu v rámci programování v Pythonu. Využitím metod, jako je `tolist()` nebo použitím iteračních technik, jako je připojování prvků, mohou vývojáři hladce přecházet mezi těmito dvěma datovými strukturami. Tato všestrannost je zvláště cenná ve scénářích, kde jsou vyžadovány odlišné funkce seznamů, což umožňuje efektivní manipulaci s daty a integraci do různých aplikací Pythonu.