logo

Pythonin luettelo

Tässä oppaassa selitämme listaluetteloiden käsitteen Pythonissa, mukaan lukien erilaiset menetelmät niiden luomiseksi ja yleiset toiminnot, joita voidaan suorittaa Pythonin listaluetteloilla.

Mikä on Pythonin listaluettelo?

Luettelo sisällä olevista luetteloista Python on luettelo, jossa jokainen ulkoisen luettelon elementti on itse luettelo. Tämä luo kaksiulotteisen rakenteen, jota usein kutsutaan matriisiksi tai 2D-luetteloksi. Jokaisella sisälistalla voi olla eri pituus, mikä mahdollistaa epäsäännölliset tai rosoiset rakenteet. Tätä monipuolista tietorakennetta käytetään yleisesti esittämään taulukkotietoja, matriiseja tai sisäkkäisiä elementtikokoelmia.



Esimerkki: Tässä esimerkissä matriisi on kolmen luettelon luettelo, ja jokainen sisäinen luettelo edustaa arvoriviä. Voit käyttää yksittäisiä elementtejä käyttämällä kaksoisindeksiä, kuten matriisia[0][1], päästäksesi ensimmäisen rivin ja toisen sarakkeen elementtiin (joka on tässä tapauksessa 2).

matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]>

Luo luettelo luetteloista Pythonissa

Pythonissa on useita tapoja luoda luetteloluetteloita. Tässä selitämme joitakin yleisesti käytettyjä menetelmiä List of List -sovellukselle Pythonissa ja List of List -sovelluksen käyttöä Pythonissa, jotka ovat seuraavat.

Sisällysluettelo



Luo lista luetteloista append()-funktiolla

Tässä esimerkissä koodi alustaa tyhjän luettelon nimeltä 'list_of_lists' ja lisää kolme luetteloa käyttämällä liitä() funktio siihen muodostaen 2D-luettelon. Tuloksena oleva rakenne tulostetaan sitten käyttämällä 'print'-käskyä.

kuinka tulostaa java

Python






# Initializing an empty list> list_of_lists>=> []> > # Appending lists to create a list of lists> list_of_lists.append([>1>,>2>,>3>])> list_of_lists.append([>4>,>5>,>6>])> list_of_lists.append([>7>,>8>,>9>])> > # Displaying the resulting list of lists> print>(list_of_lists)>

>

>

Lähtö

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

Luo luettelo luetteloista käyttämällä luettelon alustustoimintoa

Tässä esimerkissä koodi käyttää luettelon alustustoimintoa luomaan 2D-luettelon nimeltä 'list_of_lists', joka edustaa arvorivejä. Tuloksena oleva rakenne tulostetaan käyttämällä 'print'-käskyä.

Python




# Using list initializer to create a list of lists> list_of_lists>=> [> >[>1>,>2>,>3>],> >[>4>,>5>,>6>],> >[>7>,>8>,>9>]> ]> > # Displaying the resulting list of lists> print>(list_of_lists)>

abstrakti luokka java
>

>

Lähtö

staattinen java
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]>

Luo luettelo luetteloista käyttämällä luettelon ymmärtämistä

Tässä esimerkissä sisäinen listan ymmärtäminen [i i:lle alueella(1, 4)] luo luettelon [1, 2, 3]. Ulompi luettelon ymmärtäminen [… for _ in range(3)] toistaa tämän sisäisen luettelon kolme kertaa, luoden luettelon, jossa on kolme riviä.

Python




# Using list comprehension to create a list of lists> list_of_lists>=> [[i>for> i>in> range>(>1>,>4>)]>for> _>in> range>(>3>)]> > # Displaying the resulting list of lists> print>(list_of_lists)>

>

>

Lähtö

[[1, 2, 3], [1, 2, 3], [1, 2, 3]]>

Luo luettelo luetteloista Pythonin For-silmukalla

Tässä esimerkissä ulompi For-Loop iteroi rivien (rivien) lukumäärän yli, ja jokaiselle iteraatiolle luodaan sisäinen luettelo käyttämällä luettelon ymmärtämistä [j + 1 j:lle alueella (sarakkeet)]. Tämä sisäinen luettelo edustaa arvoriviä, ja se on liitetty listaan_of_lists.

Python

tostring java -menetelmä




# Using a for-loop to create a list of lists> list_of_lists>=> []> rows>=> 3> columns>=> 3> > for> i>in> range>(rows):> >inner_list>=> [j>+> 1> for> j>in> range>(columns)]> >list_of_lists.append(inner_list)> > # Displaying the resulting list of lists> print>(list_of_lists)>

>

>

Lähtö

[[1, 2, 3], [1, 2, 3], [1, 2, 3]]>

Selaa luetteloluetteloa Pythonissa

Tässä esimerkissä koodi alustaa 3×3 luettelon, jonka nimi on 'list_of_lists'. Sitten se käyttää sisäkkäisiä silmukoita jokaisen elementin läpi ja tulostaa ne rivittain välilyönnillä erotetussa muodossa.

Python 3




# Initializing a list of lists> list_of_lists>=> [> >[>1>,>2>,>3>],> >[>4>,>5>,>6>],> >[>7>,>8>,>9>]> ]> > # Traversing the list of lists using nested loops> for> row>in> list_of_lists:> >for> element>in> row:> >print>(element, end>=>' '>)> >print>()>

>

java vertailu

>

Lähtö:

1 2 3 4 5 6 7 8 9>