„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?
- Prieiga prie daiktų „Tuple“
- Keisti Tuple
- Sujungiami du rinkiniai
- „Tuple“ ištrynimas
- Tuple metodai
- Sąrašas vs Tuple
- Kartojimas per Tuple
- Tuple konstruktorius
- Narystės testas „Tuple“
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.