Tuple „Python“: viskas, ką reikia žinoti



Šie straipsniai apima Tuple „Python“ sąvoką su įvairiais pavyzdžiais, paaiškinančiais „duplet“ kūrimą, operacijas ir ištrynimą bei kitais pavyzdžiais.

„Python“ programavimo kalba yra įvairi duomenų tipai įskaitant sąrašus , rinkiniai , ir tt „Python“ taip pat yra su kolekcijos paketą, kuriame yra specializuotos duomenų struktūros. Tuple in taip pat yra vienas iš populiarių kolekcijos duomenų tipų. Šiame straipsnyje mes išsamiai sužinosime apie rinkinius su pavyzdžiais. Toliau pateikiamos šio tinklaraščio temos:

Kas yra Tuple?

Dvigubas yra nekintamas duomenų tipas „python“, beveik panašus į pitono sąrašą pagal indeksavimą ir turint pasikartojančius narius. Tai yra duomenų rinkinio tipas, kuriame saugomi pitonų objektai, atskirti kableliais. Toliau pateikiamas pavyzdys, kaip mes galime sukurti ar paskelbti duobę pitone.





#cuping a tuple a = ('python', 'edureka') # kitas požiūris b = 'python', 'edureka' print (a) print (b)
 Išvestis: („python“, „edureka“) („python“, „edureka“)

Prieiga prie daiktų „Tuple“

Prieiga prie elementų vienete veikia panašiai kaip sąrašas, elementus sąraše galime pasiekti naudodami rodykles. Mes galime nurodyti indekso vertę ir ji grąžins elementą, saugomą būtent to indekso verte.

Indeksavimas

Tai yra duomenų struktūros technika, skirta efektyviai gauti informaciją iš duomenų struktūros. „Python“ versijoje keli duomenų tipai palaiko panašų indeksavimą sąrašus , ir kt.



Pavyzdžiui, tarkime, kad mes turime narį, kuriame yra 5 natūralūs skaičiai. Taigi indeksavimas prasidės nuo 0 vertės, kur bus išsaugotas 1, ir jis tęsis iki paketo pabaigos, ty 5, o indekso vertė 5 bus 4.

Pažvelkite į žemiau pateiktą pavyzdį, kad suprastumėte, kaip mes galime pasiekti elementų rinkinį naudodami indeksavimą

a = ('edureka', 'python', 'duomenų struktūra', 'kolekcijos') spausdinti (a [1]) spausdinti (a [3])
 Išvestis: pitonų kolekcijos

Kaip matote aukščiau pateiktame pavyzdyje, mes galime gauti elementus, saugomus indekso 1 ir 3 reikšmėse. Panašiai mes galime pasiekti bet kokią vertę viduje, naudodami indekso reikšmes.



Neigiamas indeksavimas

„Python“ taip pat galime naudoti neigiamą indeksavimą, kad galėtume pasiekti elementų elementus ar bet kokį kitą duomenų tipą, palaikantį indeksavimą.

a = (1,2,3,4,5,6,7,8,9,10) spausdinti (a [-4]) spausdinti (a [-1])
 Išvestis: 7 10

Pjaustymas

Tai technika, kurioje mes naudojame pjaustymą operatorius ‘:’, Jei norite gauti elementų diapazoną iš paketo ar bet kokio kito tipo duomenų, palaikančių prieigos prie elementų indeksavimą.

kas yra pavasario karkasas
a = (1,2,3,4,5,6,7,8,9,10) spausdinti (a [1: 8]) spausdinti (a [1:]) spausdinti (a [: 5])
 Išvestis: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

Ankstesniame pavyzdyje indekso reikšmė prieš pjaustymo operatorių yra pradinis indeksas, o indekso vertė po pjaustymo operatoriaus yra vertė, kuri nebus įtraukta į išvestį.

Tik tol, kol reikšmė prieš baigiamąjį indeksą bus įtraukta į išvestį. Mes netgi galime naudoti neigiamas indekso reikšmes su pjaustymo operatoriumi, kad gautume reikšmių diapazoną iš paketo.

a = (1,2,3,4,5,6,7,8,9,10) atspaudas (a [-8:])
 Išvestis: (3,4,5,6,7,8,9,10)

Keisti Tuple

Nepaisant to, kad pitono rinkiniai yra nekintami, jie yra įdėti objektas tuple galima pakeisti. Arba apskritai, python porą galima priskirti kitokia verte.

a = (1,2,3, [4,5]) a [3] [0] = 14 spausdinimas (a) # reikšmės žymėjimas a = ('edureka', 'python') spausdinimas (a)
 Išvestis: (1,2,3, [14,5]) („edureka“, „pitonas“)

Sujungiami du rinkiniai

Sujungti du rinkinius yra labai lengva užduotis. Tiesiog priskirkite dviejų kintamųjų pridėjimą kitam kintamajam ir jis grąžins sujungtą paketą su abiejų rinkinių vertėmis. Apsvarstykite toliau pateiktą pavyzdį, kad tai suprastumėte.

a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b atspaudas (c)
 Išvestis: (1,2,3,4,5,6,7,8,9,10)

Kaip matote pavyzdyje, sujungtame korpuse yra tiek a, tiek b rinkinių vertės.

„Tuple“ ištrynimas

Būdamas nekintamas duomenų tipas, „python“ paketas neleidžia atlikti jokių pakeitimų ir jūs net negalite pašalinti elemento iš grupės po deklaracijos. Tačiau yra raktinis žodis „del“, kuris visiškai ištrins grupę.

a = (1,2,3,4,5) spaudinio (a)

Vykdydami anksčiau nurodytą programą gausite pavadinimo klaidą, nes nėra to pavadinimo, kuris būtų pavadintas esamu, nes mes jį ištrynėme.

duomenimis pagrįsta seleno sistema

Tuple metodai

Toliau pateikiamas dvipusis kurį galime naudoti dirbdami su „python“ paketu.

  • skaičius: pateikia elementų skaičių.
  • rodyklė: grąžina nurodyto elemento indeksą.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) spausdinti (a.count (1)) print (a.index (5))
 Išvestis: 7 11

Sąrašas vs Tuple

Sąrašas Tuple

Naudojamas vienodiems duomenų tipams

Paprastai naudojamas heterogeniniams duomenų tipams

Kintamas pobūdis

Nekintamas pobūdis, kuris padeda greičiau pakartoti

Neturi nekintamų elementų

Nekintami elementai gali būti naudojami kaip raktas žodynui

Negarantuojame, kad duomenys yra apsaugoti nuo rašymo

Įdiegus paketą su duomenimis, kurie nesikeičia, garantuojama, kad jis yra apsaugotas nuo rašymo

Kartojimas per Tuple

Naudodami „for“ kilpą galime kartoti per „python“ paketą. Šis pavyzdys parodo, kaip mes galime kartoti du kartus naudodami a .

taikymo srities operatorius c ++
a = ('edureka', 'duomenų mokslui', 'dirbtiniam intelektui') i i a: print ('python', i)
 Išvestis: python edureka python duomenų mokslui python dirbtiniam intelektui

Tuple konstruktorius

Naudojant „tuple“ () galima sukurti po vieną taip pat. Mes netgi galime naudoti paketo konstruktorių, kad sąrašą pakeistume į paketą.

a = [1,2,3,4,5] b = dvipusis (a) spausdinimas (b) c = dvipusis (('edureka', 'pitonas')) spausdinimas (c)
 Išvestis: (1,2,3,4,5) („edureka“, „pitonas“)

Narystės testas „Tuple“

Naudojant narystės operatorius „In“ pitone galime patikrinti, ar elementas yra poroje, ar ne. Šis pavyzdys rodo, kaip mes galime patikrinti, ar elementas yra pakete, ar ne.

a = (1,2,3,4,5,6,7,8,9,10) spausdinti (6 in a) print (15 in a)
 Išvestis: Tiesa Netiesa

Taip pateksime į šio straipsnio pabaigą, kur sužinojome, kaip galime naudoti „tuple“ Python ir kaip galime pasiekti elementus „tuple“ naudodami indeksus su įvairiais kitais pavyzdžiais. Tikiuosi, kad jums aišku viskas, kas su jumis buvo pasidalinta šioje pamokoje.

Jei radote šį straipsnį apie „Tuple In Python“, patikrinkite patikima internetinė mokymosi įmonė, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą, pasklido po visą pasaulį.

Mes norime jums padėti kiekviename žingsnyje ir parengti mokymo programą, skirtą studentams ir specialistams, norintiems būti . Kursas sukurtas tam, kad galėtumėte pradėti pažvelgti į „Python“ programavimą ir išmokyti pagrindines ir pažangiausias „Python“ koncepcijas kartu su įvairiomis Kaip

Jei kyla klausimų, nedvejodami užduokite visus klausimus „Tuple In Python“ komentarų skiltyje, ir mūsų komanda mielai atsakys.