Ratkaistu: zip-luettelon python ensimmäinen elementti

Viimeisin päivitys: 09/11/2023

Pythonin zip-luetteloihin liittyvä suurin ongelma on, että zip-luettelon ensimmäinen elementti on aina ensimmäisen luettelon ensimmäinen elementti. Tämä tarkoittaa, että jos kahdella pakattavalla listalla on eripituinen, lyhyempi luettelo katkaistaan ​​ja mitkään pidemmän luettelon elementit sen vastaavan elementin jälkeen lyhyemmässä luettelossa eivät sisälly pakattuun tulokseen.

result = list(zip([1,2,3], ["Python", "first", "element"]))
print(result)

1. tulos = lista(zip([1,2,3], ["Python", "first", "element"])) – Tämä rivi käyttää zip()-funktiota kahden listan yhdistämiseen yhdeksi monikkoluetteloksi . Ensimmäinen lista sisältää numerot 1, 2 ja 3 ja toinen lista sisältää merkkijonot "Python", "first" ja "element".
2. print(result) – Tämä rivi tulostaa edellisellä rivillä luodun yhdistelmäluettelon. Tulos on [(1, 'Python'), (2, 'ensimmäinen'), (3, 'elementti')].

zip()-funktio

Pythonin zip()-funktiota käytetään yhdistämään kaksi tai useampi iteroitava yhdeksi iteroitavaksi. Se ottaa jokaisen elementin ensimmäisestä iteroitavasta ja yhdistää sen vastaavaan elementtiin toisesta iteroitavasta. Tuloksena oleva objekti on monikoiden iteraattori, jossa jokainen monikko sisältää yhden elementin kustakin syöteiterablesta. Zip()-funktiota voidaan käyttää myös listan purkamiseen käyttämällä *-operaattoria.

Kuinka saan luettelon ensimmäisen elementin Pythonissa

Helpoin tapa saada luettelon ensimmäinen elementti Pythonissa on käyttää indeksioperaattoria []. Tämä operaattori vaatii yhden argumentin, joka on käytettävän kohteen indeksi. Jos sinulla on esimerkiksi lista nimeltä myList ja haluat saada sen ensimmäisen elementin, käytä myList[0]. Tämä palauttaa luettelon ensimmäisen elementin.

Related viestiä: