Ero Listan Ja Tuplen Välillä

Sisällysluettelo:

Ero Listan Ja Tuplen Välillä
Ero Listan Ja Tuplen Välillä

Video: Ero Listan Ja Tuplen Välillä

Video: Ero Listan Ja Tuplen Välillä
Video: LIELUPE SAMAS ZUŠI 2024, Saattaa
Anonim

Tärkein ero - Lista vs Tuple

Python on yleiskäyttöinen korkean tason ohjelmointikieli. Se on helppo lukea ja oppia. Siksi aloittelijoille on yleinen kieli aloittaa tietokoneohjelmointi. Python-ohjelmia on helppo testata ja virheenkorjaus. Se on kieli, jolla rakennetaan erilaisia sovelluksia. Jotkut heistä ovat koneoppimista, tietokonenäköä, verkkokehitystä, verkko-ohjelmointia. Pythonia käytetään algoritmien rakentamiseen monimutkaisten ongelmien ratkaisemiseksi. Kaksi Pythonin tallennustapaa ovat List ja Tuple. Luettelon elementtejä voidaan muuttaa. Joten luettelo on muutettavissa. Kaksiosaa ei voi muuttaa. Joten, kaksinkertainen on muuttumaton. Tässä artikkelissa käsitellään luettelon ja kaksinkertaisen eroa. Tärkein ero luettelon ja tuplan välillä on se, että luettelo on muutettavissa, kun taas sekvenssi on muuttumaton.

SISÄLLYS

1. Yleiskatsaus ja keskeinen ero

2. Mikä on luettelo

3. Mikä on Tuple

4. Luettelon ja Tuplen yhtäläisyydet

5. Vertailu vierekkäin - Luettelo vs Tuple taulukkomuodossa

6. Yhteenveto

Mikä on lista?

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

On mahdollista ottaa sarja elementtejä luettelosta. Tätä kutsutaan viipaloinniksi. Kun luettelo on seuraava, joka on list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], lauseke tulostetaan (list1 [2: 5]) tulostaa c, d, e. Indeksin kaksi elementti sisältyy, mutta ei indeksiin viisi.

Luettelot ovat muutettavissa. Siksi luettelon elementtejä voidaan muuttaa. Oletetaan, että luettelo on, list1 = [2,4,6,8]. Jos ohjelmoija haluaa muuttaa ensimmäisen elementin arvoksi 1, hän voi vaihtaa sen kirjoittamalla lauseen list1 [0] = 1. Python-kielellä on jo sisäänrakennetut toiminnot uusien kohteiden lisäämiseksi luetteloon. Se on lisäystoiminto. Kun on luettelo, kuten list1 = [1,2,3], ohjelmoija voi lisätä uuden elementin 4 käyttämällä list1.append (4).

Luettelon elementit voidaan poistaa del () -toiminnolla välittämällä asianmukainen hakemisto. Oletetaan, että luettelo on luettelo1 = [1,2,3,4]. Lauseke del (list1 [2]) antaa arvot 1,2, 4. Toisen hakemiston elementti on 3. Tämä elementti poistetaan. Kun luetteloita on kaksi luettelo1 = [1,2,3] ja lista2 = [4,5,6], ohjelmoija voi liittyä näihin kahteen listaan yhdistämistoiminnolla luettelona1 + luettelona2. Se antaa yhdistetyn luettelon [1,2,3,4,5,6].

Listaoperaatioiden käsittelyyn on käytettävissä useita luettelomenetelmiä. Jotkut niistä ovat insert (), remove (), count () jne. Luettelon toteuttaminen Pythonissa on helppoa verrattuna muiden ohjelmointikielien, kuten C, C ++, jne. Matriiseihin.

Mikä Tuple on?

Tuppi on samanlainen kuin luettelo. Jokainen luettelon kohde erotetaan pilkulla. Kaikki elementit sisältyvät sulkeisiin. Tuplalla voi olla erityyppisiä elementtejä. Jokainen elementti erotetaan pilkulla. Esimerkki tuplasta on tuple1 = (1,2,3). Ensimmäisellä elementillä on indeksi 0. Toisella elementillä on indeksi 1 ja niin edelleen. Tuplella voi olla myös negatiivinen indeksointi. Joten arvolla 3 on indeksi -1. Arvo 2 kaasu indeksi -2 ja niin edelleen.

Ohjelmoija voi ottaa sarjan sarjaa elementtejä. Oletetaan, että on kaksinkertainen, kaksinkertainen1 = (1,2,3,4,5). Lausekkeen tulostus (luettelo1 [2: 5]) tulostaa 3,4. Indeksin kaksi elementti sisältyy, mutta ei indeksiin viisi.

Tuplit ovat muuttumattomia. Siksi luettelon elementtejä ei voi muuttaa. Elementtien muuttaminen aiheuttaa virheitä. Mutta jos elementti on muutettava tietotyyppi, sen sisäkkäisiä kohteita voidaan muuttaa. Oletetaan, että sekvenssi on sekvenssi1 = (1,2, [3,4]). Vaikka tämä on kaksinkertainen, indeksin 2 elementillä on luettelo. Muuttaa 1 s elementti tämän luettelon 5, selvitys tuple1 [2] [0] = 5, voidaan käyttää. Koska sekvenssi on muuttumaton, elementtejä ei voida poistaa. Mutta käyttämällä del-toimintoa, koko dupleksi voidaan poistaa. esim. del (tuple1).

Ero Listan ja Tuplen välillä
Ero Listan ja Tuplen välillä

Kuva 01: Esimerkkejä luettelosta ja Tuplesta

Python tarjoaa toiminnot kaksinkertaiseen toimintaan. Len () -toiminto auttaa löytämään elementtien määrän dupleksissa. Max- ja min-toimintoja voidaan käyttää kaksoisarvon maksimiarvon ja minimiarvon löytämiseen. Tuplen käyttöönotto on helppo prosessi verrata matriiseihin toisella ohjelmointikielellä, kuten C / C ++.

Mitkä ovat listan ja Tuplen yhtäläisyydet?

  • Sekä Listia että Tuplea käytetään tallentamaan joukko elementtejä Pythoniin.
  • Sekä luettelon että dupleksin hakemisto alkaa nollasta.
  • Jokainen elementti erotetaan pilkulla sekä Listassa että Tuplessa.
  • Sekä Listilla että Tuplella voi olla erityyppisiä elementtejä.
  • Luettelo voi sisältää sisäkkäisiä luetteloita ja tuple voi sisältää sisäkkäisiä.
  • Sekä List että Tuple tukevat negatiivista indeksointia.

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

Erilainen artikkeli keskellä taulukkoa

Luettelo vs Tuple

Luettelo on yhdistetty tietotyyppi Python-ohjelmointikielellä, joka voi tallentaa erityyppisiä tietoja ja muuttaa luomia elementtejä. Tuple on yhdistetty tietotyyppi Python-ohjelmointikielellä, joka voi tallentaa erityyppisiä tietoja eikä voi muuttaa luotuja elementtejä.
Muutettavuus
Luettelo on muutettavissa. Sitä voidaan muuttaa, kun se on luotu. Tuppi on muuttumaton. Sitä ei voi muuttaa, kun se on luotu.
Kotelointielementit
Luettelon elementit on suljettu hakasulkeissa. Kaksisuuntaiset elementit on suljettu suluihin.
Nopeus
Luettelon elementtien läpi toistaminen ei ole nopeaa kuin kaksinkertainen. Elementtien läpi toisto toplessa on nopeampaa kuin luettelo.

Yhteenveto - Lista vs Tuple

Python käyttää Listaa ja Tuplea tietojen tallentamiseen. Luetteloa ja sarjaa voidaan käyttää erityyppisten tietoelementtien tallentamiseen. Tässä artikkelissa keskusteltiin eroista Listin ja Tuplen välillä. Luettelon elementtejä voidaan muuttaa. Joten luettelo on muutettavissa. Elementtejä ei voi muuttaa. Joten, kaksinkertainen on muuttumaton. Ero luettelon ja tuplan välillä on se, että luettelo on muutettavissa, kun taas dupleksi on muuttumaton.

Lataa PDF-tiedosto luettelosta Tuple

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

Suositeltava: