Ero luettelon ja Tuplen välillä

Avainero - luettelo vs Tuple
 

Python on yleiskäyttöinen korkean tason ohjelmointikieli. Se on helppo lukea ja oppia. Siksi aloittelijoille on yleinen kieli tietokoneohjelmoinnin aloittamiselle. Python-ohjelmia on helppo testata ja korjata. Se on kieli, jota käytetään rakentamaan erilaisia ​​sovelluksia. Jotkut niistä ovat koneoppiminen, tietokonevisio, web-kehitys, verkko-ohjelmointi. Pythonia käytetään algoritmien rakentamiseen monimutkaisten ongelmien ratkaisemiseksi. Kaksi Pythonin tietojen tallennusmenetelmää ovat Lista ja Tuple. Luettelon elementtejä voidaan muuttaa. Joten, luettelo on muuttuva. Ohjeen elementtejä ei voi muuttaa. Joten tuple on muuttumaton. Tässä artikkelissa käsitellään luettelon ja tuplin eroa. avainero listan ja tuplen välillä on se luettelo on muutettavissa, kun pari on muuttumaton.

SISÄLLYS

1. Yleiskatsaus ja keskeiset erot
2. Mikä on luettelo
3. Mikä on Tuple
4. Luettelon ja Tuplen väliset yhtäläisyydet
5. Vertailu rinnakkain - lista vs Tuple taulukkomuodossa
6. Yhteenveto

Mikä on Lista?

Ohjelmointikielissä, kuten C tai C ++, taulukkoa käytetään saman tietotyypin elementtien pitämiseen. Mutta Python-luettelossa kaikkien elementtien ei tarvitse olla samanaikaisia. Jokainen luettelon kohta erotetaan pilkulla. Kaikki elementit sisältyvät hakasulkeisiin. Esimerkki luettelosta on luettelo1 = [1, “abc”, 4.5]; Luettelon hakemisto alkaa nollalla. Siksi elementillä 1 on indeksi 0 ja abc: llä on indeksi 1 jne. On myös mahdollista käyttää negatiivista indeksiä. Luettelon viimeisessä osassa on indeksi -1. Sitten elementillä “abc” on indeksi -2 jne.

Luettelosta on mahdollista ottaa elementtijono. Tätä kutsutaan viipalointi. Kun on seuraava luettelo, joka on luettelo1 = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g'], lause tulostetaan (luettelo1 [2: 5]) tulostaa c, d, e. Hakemistossa 2 oleva elementti sisältyy indeksin viiteen elementtiin.

Luettelot ovat muutettavissa. Siksi luettelon elementtejä voidaan muuttaa. Oletetaan, että on olemassa luettelo nimellä, luettelo1 = [2,4,6,8]. Jos ohjelmoija haluaa muuttaa ensimmäisen elementin arvoksi 1, hän voi muuttaa sen kirjoittamalla lausekkeen luettelon1 [0] = 1. Python-kieli on jo sisäinen toiminto lisätäksesi uusia kohteita luetteloon. Se on lisäystoiminto. Kun on luettelo, kuten luettelo1 = [1,2,3], ohjelmoija voi lisätä uuden elementin 4 käyttämällä luetteloa1.append (4).

Luettelon elementit voidaan poistaa del (): llä ohittamalla vastaava hakemisto. Oletetaan, että luettelossa on luettelo1 = [1,2,3,4]. Lause del (lista1 [2]) antaa 1,2, 4. Toisen hakemiston elementti on 3. Tämä elementti poistetaan. Kun on kaksi luetteloa, kuten lista1 = [1,2,3] ja luettelo2 = [4,5,6], ohjelmoija voi liittyä näihin kahteen luetteloon käyttämällä liittämistoimintoa luettelona1 + luettelona2. Se antaa yhdistetyn luettelon [1,2,3,4,5,6].

Luettelotoimintojen käsittelemiseksi on saatavana useita luettelomenetelmiä. Jotkut niistä ovat insert (), remove (), count () jne. Listan toteuttaminen Pythonissa on helppoa verrattuna muiden ohjelmointikielten, kuten C, C ++, jne. Taulukkoihin..

Mikä on Tuple?

Tuple on samanlainen kuin luettelo. Jokainen luettelon kohta erotetaan pilkulla. Kaikki elementit sisältyvät suluihin. Ohjelmassa voi olla erityyppisiä elementtejä. Jokainen elementti erotetaan pilkulla. Esimerkki tuplesta on tuple1 = (1,2,3). Ensimmäisen elementin indeksi on 0. Toisen elementin indeksi on 1 ja niin edelleen. Tuple voi myös olla negatiivinen indeksointi. Joten arvolla 3 on indeksi -1. Arvo 2 kaasuttaa indeksi -2 ja niin edelleen.

Ohjelmoija voi ottaa sarjan elementtejä tuplessa. Oletetaan, että on tuple, tuple1 = (1,2,3,4,5). Lauseen tulosta (luettelo1 [2: 5]) tulostaa 3,4. Hakemistossa 2 oleva elementti sisältyy indeksin viiteen elementtiin.

Tuppelit ovat pysyviä. Siksi luettelon elementtejä ei voi muuttaa. Elementtien vaihtaminen antaa virheitä. Mutta jos elementti on muutettava tietotyyppi, sen sisäkkäisiä kohteita voidaan muuttaa. Oletetaan, että tuple on tuple1 = (1,2, [3,4]). Jopa tämä on tupla, indeksin 2 elementillä on luettelo. Vaihtaaksesi 1st Elementin luettelossa arvoksi 5 voidaan käyttää lauseketta tuple1 [2] [0] = 5. Koska tuple on muuttumaton, elementtejä ei voi poistaa. Mutta käyttämällä del-toimintoa, koko tuple voidaan poistaa. esim. del (tuple1).

Kuva 01: Esimerkkejä luettelosta ja tuplasta

Python tarjoaa toimintoja tuple-pohjaisiin toimintoihin. Len () -funktio auttaa löytämään elementtien määrän parissa. Max- ja min-toimintoja voidaan käyttää tuplen maksimiarvon ja minimiarvon löytämiseen. Kopion toteuttaminen on helppo prosessi verrattuna jonkin muun ohjelmointikielen, kuten C / C, taulukkoihin++.

Mitkä ovat luettelon ja Tuplen väliset yhtäläisyydet?

  • Sekä Lista- että Tuple-sovelluksia käytetään elementtijoukon tallentamiseen Pythoniin.
  • Sekä luettelon että tuplen hakemisto alkaa nollalla.
  • Jokainen elementti erotetaan pilkulla sekä luettelossa että Tuplessa.
  • Sekä Lista että Tuple voivat olla erityyppisiä elementtejä.
  • Lista voi sisältää sisäkkäisen luettelon ja tuple voi sisältää sisäkkäisen tuplen.
  • Sekä Lista että Tuple tukevat negatiivista indeksointia.

Mikä on ero luettelon ja Tuplen välillä?

Lista vs Tuple

Lista on yhdistetty tietotyyppi Python-ohjelmointikielellä, joka voi tallentaa erityyppistä dataa ja voi muuttaa elementtejä luomisen jälkeen. Tuple on yhdistetty tietotyyppi Python-ohjelmointikielellä, joka voi tallentaa erityyppistä dataa eikä voi muuttaa elementtejä luomisen jälkeen.
 mutability
Luettelo on muuttuva. Sitä voidaan muuttaa luomisen jälkeen. Tuple on muuttumaton. Sitä ei voi muuttaa luomisen jälkeen.
Koteloivat elementit
Luettelon osat on suljettu hakasuluissa. Kopion elementit on suljettu sulkeisiin.
 Nopeus
Listaelementtien jatkaminen ei ole nopeaa kuin tuplissa. Itseraatio elementtien läpi on nopeampaa kuin luettelo.

Yhteenveto - luettelo vs Tuple 

Python käyttää Listaa ja Tuplea tietojen tallentamiseen. Lista ja tuple -sovelluksella voidaan tallentaa erityyppisiä tietoelementtejä. Tässä artikkelissa käsiteltiin eroa Listan ja Tuplen välillä. Luettelon elementtejä voidaan muuttaa. Joten, luettelo on muuttuva. Ryhmän elementtejä ei voi muuttaa. Joten tuple on muuttumaton. Ero luettelon ja tuplen välillä on, että luettelo on muutettavissa, kun tuple on muuttumaton.

Lataa PDF Luettelo vs Tuple -sovelluksesta

Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainauksen yhteydessä. Lataa PDF-versio täältä: Ero luettelon ja Tuplen välillä

Viite

1.tutorialspoint.com. "Python-luettelot." Kohta, saatavana täältä 
2.tutorialspoint.com. “Python Tuples.” Kohta. Saatavilla täältä