logo

Listaluetteloiden indeksointi Pythonissa

Listaluettelot ovat yleinen tietorakenne Pythonissa, mikä tarjoaa monipuolisen tavan järjestää ja käsitellä tietoja. Kun työskentelet sisäkkäisten luetteloiden kanssa, on tärkeää ymmärtää, kuinka indeksoida ja käyttää elementtejä tehokkaasti. Tässä artikkelissa tutkimme kolmea menetelmää luetteloiden indeksoimiseksi Pythonissa luomalla esimerkkiluettelo, jota seuraa esimerkkejä käyttämällä viipalointia, silmukoita ja luetteloiden ymmärtämistä.

Esimerkki

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

Listaluetteloiden indeksointi Pythonissa

Alla on luetteloluetteloiden indeksointimenetelmät Python .



Luetteloluettelon luominen

Ennen kuin tutkit indeksointimenetelmiä, aloitetaan luomalla esimerkkiluettelo luetteloista: Käytämme tätä artikkelia varten tätämatrix>esimerkkiluetteloistamme.

Python 3




# Sample list of lists> matrix>=> [> >[>1>,>2>,>3>],> >[>4>,>5>,>6>],> >[>7>,>8>,>9>]> ]>

>

>

Pythonin luetteloiden indeksointi For Loopin avulla

Tässä esimerkissä koodi osoittaa luetteloluettelon indeksoinnin käyttämällä sisäkkäistä silmukkaa. Se toistuu matriisin jokaisen rivin ja sarakkeen läpi ja tulostaa elementin jokaiseen paikkaan sen koordinaattien kanssa.

Python 3


parseint java



# Indexing using a for loop> rows>=> len>(matrix)> columns>=> len>(matrix[>0>])> print>(>' Using For Loop:'>)> for> i>in> range>(rows):> >for> j>in> range>(columns):> >print>(f>'Element at ({i}, {j}): {matrix[i][j]}'>)>

>

>

Lähtö

  Using For Loop:  Element at (0, 0): 1 Element at (0, 1): 2 Element at (0, 2): 3 Element at (1, 0): 4 Element at (1, 1): 5 Element at (1, 2): 6 Element at (2, 0): 7 Element at (2, 1): 8 Element at (2, 2): 9>

Listaluetteloiden indeksointi Pythonissa käyttämällä luettelon ymmärtämistä

Tässä esimerkissä alla oleva koodi käyttää luettelon ymmärtämistä litistääkseen listaluettelon (matrix>) yhteen luetteloon (flat_list>). Se yhdistää ytimekkäästi kunkin rivin elementit yhtenäiseksi rakenteeksi, mikä johtaa alkuperäisten sisäkkäisten tietojen litistettyyn esitykseen.

Python 3




# Indexing using list comprehension> flat_list>=> [element>for> row>in> matrix>for> element>in> row]> print>(>' Using List Comprehension:'>)> print>(>'Flattened List:'>, flat_list)>

>

>

jlist

Lähtö

  Using List Comprehension:  Flattened List: [1, 2, 3, 4, 5, 6, 7, 8, 9]>

Pythonin luetteloiden indeksointi viipaloinnin avulla

Tässä esimerkissä Tämä koodi esittelee luetteloiden indeksoinnin viipalointia käyttämällä. Se poimii ensimmäisen rivin ja toisen sarakkeen matriisista, mikä osoittaa viipaloinnin soveltamisen sisäkkäisten tietojen tiettyihin osiin pääsemiseksi tehokkaasti.

Python 3




# Indexing rows using slicing> first_row>=> matrix[>0>]> second_column>=> [row[>1>]>for> row>in> matrix]> print>(>'Using Slicing:'>)> print>(>'First Row:'>, first_row)> print>(>'Second Column:'>, second_column)>

>

>

Lähtö

  Using Slicing:  First Row: [1, 2, 3] Second Column: [2, 5, 8]>

Johtopäätös

Listojen indeksointi Pythonissa on perustaito, ja tässä artikkelissa käsitellyt menetelmät – käyttämällä viipalointia, silmukoita ja luetteloiden ymmärtämistä – tarjoavat erilaisia ​​tapoja päästä käsiksi sisäkkäisiin tietorakenteisiin ja käsitellä niitä tehokkaasti. Valitse menetelmä, joka sopii parhaiten sinun käyttötapaukseesi parhaan koodin luettavuuden ja suorituskyvyn saavuttamiseksi.