logo

Python | Muunna luettelo Python-taulukoksi

Joskus työskennellessään Python meillä voi olla ongelma, jossa meidän on rajoitettava tietoelementit vain yhteen tyyppiin. Lista voi olla heterogeeninen, siinä voi olla useita tietotyyppejä ja se on joskus ei-toivottavaa. Tämä on muutettava tietorakenteeksi, joka rajoittaa datatyyppiä.

Alla on menetelmät, joita käsittelemme tässä artikkelissa:



  • Ary():n käyttäminen tietotyypin ilmaisimen kanssa
  • Numpy.array()-metodin käyttö

Muunna luettelo taulukoksi u laula numpy.array()

Tämä tehtävä voidaan suorittaa helposti array()-funktiolla. Tämä on Pythonissa sisäänrakennettu toiminto, joka muuntaa taulukoksi. Tietotyyppi-indikaattoria i käytetään kokonaislukujen tapauksessa, mikä rajoittaa tietotyyppiä.

kutsu javascript-funktio html:stä

Python 3








# Using array() + data type indicator> from> array>import> array> # initializing list> test_list>=> [>6>,>4>,>8>,>9>,>10>]> # printing list> print>(>'The original list : '> +> str>(test_list))> # Convert list to Python array> # Using array() + data type indicator> res>=> array(>'i'>, test_list)> # Printing result> print>(>'List after conversion to array : '> +> str>(res))>

npm välimuistin tyhjennysvoima

>

>

Lähtö

 The original list : [6, 4, 8, 9, 10] List after conversion to array : array('i', [6, 4, 8, 9, 10])>

Aika monimutkaisuus: O(n), missä n on listan testi_lista pituus
Aputila: O(n) luodaan n-kokoinen lisätila, jossa n on res-luettelon elementtien lukumäärä

Muunna Python-lista NumPy-taulukoiksi käyttämällä numpy.array()

Muuntaa Python-luettelon Python-taulukoksi numpy.array()-funktiolla. Se tuo maahan numpy moduuli , alustaa listan nimeltä testi_lista ja tulostaa alkuperäisen luettelon. Sitten numpy.array()-funktiota käytetään muuttamaan test_list Python-taulukoksi ja tallentamaan tulos res-muuttujaan. Lopuksi se tulostaa tuloksena olevan Python-taulukon.

päivämäärä merkkijonoon

Python 3




#Using numpy.array()> import> numpy as np> #initializing list> test_list>=> [>6>,>4>,>8>,>9>,>10>]> #printing list> print>(>'The original list : '> +> str>(test_list))> #Convert list to Python array using numpy.array> res>=> np.array(test_list)> #Printing result> print>(>'List after conversion to array : '> +> str>(res))>

ruudukkoasettelu

>

df loc
>

Lähtö:

The original list : [6, 4, 8, 9, 10] List after conversion to array : [ 6 4 8 9 10]>

Aika monimutkaisuus: O(n), missä n on listan testi_lista pituus
Aputila: O(n), koska numpy.array():n luoma Python-taulukko tallentaa samat tiedot kuin alkuperäinen luettelo.