Avainero – Lista vs. Tuple
Python on yleiskäyttöinen korkean tason ohjelmointikieli. Se on helppo lukea ja oppia. Siksi se on yleinen kieli aloittelijoille aloittaa tietokoneohjelmointi. Python-ohjelmia on helppo testata ja korjata. Se on kieli, jota käytetään useiden sovellusten rakentamiseen. Jotkut niistä ovat koneoppimista, tietokonenäköä, verkkokehitystä, verkkoohjelmointia. Pythonia käytetään algoritmien rakentamiseen monimutkaisten ongelmien ratkaisemiseksi. Pythonin kaksi tietojen tallennustapaa ovat List ja Tuple. Listan elementtejä voidaan muuttaa. Joten lista on muuttuva. Monikon elementtejä ei voi muuttaa. Joten monikko on muuttumaton. Tässä artikkelissa käsitellään eroa listan ja tuplen välillä. avainero listan ja monikon välillä on, että lista on muuttuva, kun taas monikko on muuttumaton.
Mikä on lista?
Ohjelmointikielissä, kuten C tai C++, taulukkoa käytetään säilyttämään saman tietotyypin elementit. Mutta Python Listissä kaikkien elementtien ei tarvitse olla samanaikaisia. Jokainen luettelon kohde on erotettu pilkulla. Kaikki elementit sisältyvät hakasulkeisiin. Esimerkki luettelosta on lista1=[1, "abc", 4.5]; Listan indeksi alkaa nollasta. Siksi elementin 1 indeksi on 0 ja abc:n indeksi 1 jne. On myös mahdollista käyttää negatiivista indeksiä. Listan viimeisen elementin indeksi on -1. Sitten elementin "abc" indeksi on -2 jne.
Listasta on mahdollista ottaa sarja elementtejä. Tätä kutsutaan leikkaamiseksi. Kun on seuraava lista, joka on lista1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], käsky print(list1[2: 5]) tulostaa c, d, e. Indeksin kaksi elementti on mukana, mutta ei indeksin viisi elementtiä.
Listat ovat muuttuvia. Siksi luettelon elementtejä voidaan muuttaa. Oletetaan, että on olemassa lista as, lista1=[2, 4, 6, 8]. Jos ohjelmoija haluaa muuttaa ensimmäisen elementin arvoksi 1, hän voi muuttaa sen kirjoittamalla käskyn list1[0]=1. Python-kielessä on jo sisäänrakennettuja toimintoja uusien kohteiden lisäämiseksi listaan. Se on liitetoiminto. Kun on olemassa lista, kuten list1=[1, 2, 3], ohjelmoija voi lisätä uuden elementin 4 komennolla list1.append(4).
Listan elementit voidaan poistaa käyttämällä del () -näppäintä ohittamalla vastaava indeksi. Oletetaan, että on olemassa lista, jonka muoto on lista1=[1, 2, 3, 4]. Lause del(lista1[2]) antaa 1, 2, 4. Toisen indeksin elementti on 3. Tämä elementti poistetaan. Kun on olemassa kaksi listaa kuten lista1=[1, 2, 3] ja lista2=[4, 5, 6], ohjelmoija voi yhdistää nämä kaksi listaa käyttämällä ketjutustoimintoa lista1+lista2. Se antaa yhdistetyn luettelon [1, 2, 3, 4, 5, 6].
Listatoimintojen käsittelemiseen on saatavilla useita luettelomenetelmiä. Jotkut niistä ovat insert (), poista (), count () jne. Listan toteuttaminen Pythonissa on helppoa verrattuna muiden ohjelmointikielten taulukoihin, kuten C, C++ jne.
Mikä on Tuple?
Tuple on samanlainen kuin luettelo. Jokainen luettelon kohde on erotettu pilkulla. Kaikki elementit sisältyvät sulkeisiin. Tuplessa voi olla erityyppisiä elementtejä. Jokainen elementti on erotettu pilkulla. Esimerkki monikosta on monikko1=(1, 2, 3). Ensimmäisen elementin indeksi on 0. Toisen elementin indeksi on 1 ja niin edelleen. Tuplella voi olla myös negatiivinen indeksointi. Joten arvolla 3 on indeksi -1. Arvo 2 lisää indeksin -2 ja niin edelleen.
Ohjelmoija voi ottaa joukon elementtejä monikkosta. Oletetaan, että on monikko, monikko1=(1, 2, 3, 4, 5). Käsky print(lista1[2:5]) tulostaa 3, 4. Hakemiston kaksi elementti sisältyy, mutta ei indeksin viisi elementtiä.
Tuples ovat muuttumattomia. Siksi luettelon elementtejä ei voi muuttaa. Elementtien muuttaminen aiheuttaa virheitä. Mutta jos elementti on muuttuva tietotyyppi, sen sisäkkäisiä kohteita voidaan muuttaa. Oletetaan, että monikko on monikko1=(1, 2, [3, 4]). Vaikka tämä on monikko, indeksin 2 elementillä on luettelo. Jos haluat muuttaa listan elementin 1st arvoksi 5, voidaan käyttää lauseketta tuple1[2][0]=5. Koska monikko on muuttumaton, elementtejä ei voi poistaa. Mutta käyttämällä del-funktiota, koko monikko voidaan poistaa. esim. del (tuple1).
Kuva 01: Esimerkkejä listasta ja tuplesta
Python tarjoaa toimintoja monikkopohjaisiin toimintoihin. Len ()-funktio auttaa löytämään monikon elementtien määrän. Max- ja min-funktioiden avulla voidaan löytää monikon maksimi- ja minimiarvo. Tuplen toteuttaminen on helppo prosessi verrattuna toisen ohjelmointikielen taulukoihin, kuten C/C++.
Mitä yhtäläisyyksiä listalla ja tuplella on?
- Sekä listaa että Tuplea käytetään elementtien tallentamiseen Pythonissa.
- Sekä listan että tuplen indeksi alkaa nollasta.
- Jokainen elementti erotetaan pilkulla sekä Listissä että Tuplessa.
- Sekä Listissä että Tuplessa voi olla erityyppisiä elementtejä.
- Lista voi sisältää sisäkkäisen listan ja monikko voi sisältää sisäkkäisen monikon.
- Sekä List että Tuple tukevat negatiivista indeksointia.
Mitä eroa Listilla ja Tuplella on?
Lista vs Tuple |
|
Lista on Python-ohjelmointikielen yhdistelmätietotyyppi, joka voi tallentaa erityyppistä dataa ja voi muuttaa elementtejä luomisen jälkeen. | Tuple on Python-ohjelmointikielen yhdistelmätietotyyppi, joka voi tallentaa erityyppistä dataa eikä voi muuttaa elementtejä luodun jälkeen. |
Muuttuvuus | |
Lista on muuttuva. Sitä voidaan muuttaa luomisen jälkeen. | Tuple on muuttumaton. Sitä ei voi muuttaa luomisen jälkeen. |
Liitännät | |
Luettelon elementit on suljettu hakasulkeissa. | Tuplen elementit on suljettu suluissa. |
Nopeus | |
Listan elementtien iterointi ei ole nopeaa kuin monikko. | Iterointi monikon elementtien läpi on nopeampaa kuin luettelo. |
Yhteenveto – Lista vs. Tuple
Python käyttää listaa ja Tuplea tietojen tallentamiseen. Listaa ja monikkoa voidaan käyttää erityyppisten tietoelementtien tallentamiseen. Tässä artikkelissa käsiteltiin Listan ja Tuplen välistä eroa. Listan elementtejä voidaan muuttaa. Joten lista on muuttuva. Lukion elementtejä ei voi muuttaa. Joten monikko on muuttumaton. Ero listan ja monikon välillä on, että lista on muuttuva, kun taas monikko on muuttumaton.
Lataa PDF-tiedosto List vs Tuplesta
Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainaushuomautuksen mukaisesti. Lataa PDF-versio tästä: Listan ja Tuplen ero