Tämä artikkeli opastaa sinua NumPy-taulukon muuntamisessa luetteloksi Python , jossa käytetään erilaisia menetelmiä ja annetaan yksityiskohtaisia esimerkkejä ymmärtämisen helpottamiseksi.
Muunna NumPy-taulukko luetteloksi
Muuntamiseen on useita tapoja NumPy Array Listaa täällä keskustelemme joistakin yleisesti käytetyistä menetelmistä NumPy-taulukon muuntamiseksi luetteloksi:
- Käyttämällä Tyyppi Casting
- Käyttämällä listata() Menetelmä
- Käyttämällä lista() Rakentaja
- Käyttämällä listan ymmärtäminen
- Käyttämällä liitä() Menetelmä
Muunna NumPy Array List u:ksi laulaa Tyyppi Casting
Täällä luomme Numpy-taulukon käyttämällä np.array ja taulukon tulostaminen ennen muuntamista ja muuntamisen jälkeen Python-tyyppisellä kirjoituksella luetteloon käyttäen lista()-funktio .
Python 3
# 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)> |
>
>
Lähtö:
Before conversion: [1 2 4 5] After conversion: [1, 2, 4, 5]>
Muunna NumPy Array List u:ksi sing tolist() -menetelmä
Esimerkki 1: Yksiulotteisella taulukolla
Tässä koodia käytetään NumPy luodaksesi taulukon, tulostaa taulukon ja sen tyypin, muuntaa taulukon Python-luetteloksi käyttämällä ` listata() ` -menetelmää ja tulostaa tuloksena olevan luettelon tyypin kanssa.
Python 3
erillinen merkkijono javassa
# 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))> |
>
>
Lähtö:
Array: [1 2 4 5] List: [1, 2, 4, 5]>
Esimerkki 2: Moniulotteisella taulukolla
Tässä Koodi käyttää NumPy-komentoa 2D-taulukon luomiseen, tulostaa taulukon ja sen tyypin, muuntaa 2D-taulukon sisäkkäiseksi Python-luetteloksi käyttämällä `tolist()-menetelmää ja tulostaa tuloksena olevan luettelon tyypin kanssa.
Python 3
java tulostus
# 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))> |
>
>
Lähtö:
Array: [[1 2 3] [4 5 6] [7 8 9]] List: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]>
Muunna NumPy Array List u:ksi laula lista() Rakentaja
Tässä koodi käyttää NumPy-komentoa taulukon luomiseen ja käyttää sitten koodia list()> konstruktori muuntaaksesi taulukon muotoon a Python lista . Sen jälkeen se tulostaa sekä NumPy-taulukon että tuloksena olevan luettelon sekä niiden vastaavat tyypit osoittaen muunnosprosessin.
Python 3
# 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))> |
>
>
Lähtö:
NumPy Array: [1 2 3 4 5] Type of NumPy Array: List from NumPy Array: [1, 2, 3, 4, 5] Type of List:>
Muunna NumPy Array List u:ksi laulaa lista Ymmärtäminen
Tässä koodi käyttää NumPyä taulukon luomiseen, sitten käyttää luettelon ymmärtämistä taulukon muuntamiseen Python-luetteloksi ja tulostaa lopuksi sekä alkuperäisen NumPy-taulukon että muunnetun luettelon.
Python 3
aakkosten numerot
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)> |
>
>
Lähtö:
NumPy Array: [1 2 3 4 5] List from NumPy Array: [1, 2, 3, 4, 5]>
Muunna NumPy Array List u:ksi sing append() -menetelmä
Tässä koodi käyttää NumPyä taulukon luomiseen, minkä jälkeen se muuntaa sen Python-listaksi iteroimalla sen elementtejä ja liittämällä ne liitä() menetelmä alun perin tyhjään luetteloon. Alkuperäinen matriisi ja tuloksena oleva luettelo tulostetaan tarkistusta varten.
Python 3
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)> |
>
>
Lähtö:
Original NumPy Array: [1 2 3 4 5] List Converted from NumPy Array: [1, 2, 3, 4, 5]>
Johtopäätös
Yhteenvetona voidaan todeta, että muunnosprosessi a NumPy array to list tarjoaa joustavuutta ja yhteensopivuutta Python-ohjelmoinnin sisällä. Käyttämällä menetelmiä, kuten 'tolist()' tai käyttämällä iteratiivisia tekniikoita, kuten elementtien liittämistä, kehittäjät voivat siirtyä saumattomasti näiden kahden tietorakenteen välillä. Tämä monipuolisuus on erityisen arvokasta skenaarioissa, joissa vaaditaan luetteloiden erillisiä toimintoja, mikä mahdollistaa tehokkaan tietojen käsittelyn ja integroinnin erilaisiin Python-sovelluksiin.