A Python programozási nyelv különféle adattípusok beleértve listák , készletek , stb. A Pythonhoz tartozik a gyűjtemények csomag, amely speciális adatstruktúrákkal rendelkezik. Tuple be szintén az egyik népszerű adatgyűjtési adattípus. Ebben a cikkben példákkal részletesen megismerhetjük a sorrendeket. A következő témákkal foglalkozik ez a blog:
- Mi az a Tuple?
- Hozzáférés a Tuple cikkekhez
- Tuple cseréje
- Két páros összefűzése
- A Tuple törlése
- Tuple módszerek
- List vs Tuple
- Iterálás egy Tuple-n keresztül
- Tuple Constructor
- Tagsági teszt egy Tuple-ben
Mi az a Tuple?
A tuple változhatatlan adattípus a pythonban, majdnem hasonló a python listájához indexelés és duplikált tagok tekintetében. Ez egy gyűjtemény adattípus, amely a python objektumokat vesszővel elválasztva tárolja. Az alábbiakban bemutatunk egy példát arra, hogyan hozhatunk létre vagy deklarálhatunk duplát a pythonban.
#cuping létrehozása a = ('python', 'edureka') # másik megközelítés b = 'python', 'edureka' print (a) print (b)
Kimenet: ('python', 'edureka') ('python', 'edureka')
Hozzáférés a Tuple cikkekhez
A duplán lévő elemek elérése a listához hasonlóan működik, indexek segítségével férhetünk hozzá a lista elemeihez. Megadhatjuk az index értékét, és az az adott indexértéken tárolt elemet adja vissza.
Indexelés
Ez egy adatstruktúra-technika az adatok hatékony megszerzéséhez az adatstruktúrából. A pythonban több adattípus támogatja az indexelést, mint például listák , stb.
Például tegyük fel, hogy van egy 5 természetes számmal rendelkező tagunk. Tehát az indexelés a 0 értékkel kezdődik, ahol 1 lesz tárolva, és a sor végéig, azaz 5-ig tart, és az 5-ös index értéke 4 lesz.
Vessen egy pillantást az alábbi példára, hogy megértse, hogyan érhetünk el elemeket egy duplában az indexelés segítségével
a = ('edureka', 'python', 'adatszerkezet', 'gyűjtemények') print (a [1]) print (a [3])
Kimenet: python gyűjtemények
Amint a fenti példában láthatja, képesek vagyunk megszerezni az 1. és 3. indexértékeken tárolt elemeket. Hasonlóképpen, az indexértékek használatával bármelyik értékhez hozzáférhetünk a duplán belül.
Negatív indexelés
A pythonban negatív indexelést is használhatunk a duplán vagy bármely más, az indexelést támogató adattípus elemeihez.
a = (1,2,3,4,5,6,7,8,9,10) nyomtatás (a [-4]) nyomtatás (a [-1])
Kimenet: 7 10
Szeletelés
Ez egy olyan technika, amelyben a szeletelést használjuk operátor ‘:’ Elemtartomány lekéréséhez egy duplából vagy bármely más adattípusból, amely támogatja az indexelést az elemek eléréséhez.
mi a különbség a java és a c ++ között
a = (1,2,3,4,5,6,7,8,9,10) nyomtatás (a [1: 8]) nyomtatás (a [1:]) nyomtatás (a [: 5])
Kimenet: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)
A fenti példában a szeletelő operátor előtti index értéke a kezdő index, a szeletelő operátor utáni index értéke pedig az az érték, amely nem lesz benne a kimenetben.
Csak addig, amíg a végződő index előtti érték nem szerepel a kimenetben. Akár a negatív indexértékeket is felhasználhatjuk a szeletelő operátorral, hogy megkapjuk az értéktartományt a duplából.
a = (1,2,3,4,5,6,7,8,9,10) nyomtatás (a [-8:])
Kimenet: (3,4,5,6,7,8,9,10)
Tuple cseréje
Annak ellenére, hogy a pythonban lévő sorok megváltoztathatatlanok, beágyazottak tárgy egy párban megváltoztatható. Vagy általában a pitonban lévő duplát más értékkel lehet átruházni.
a = (1,2,3, [4,5]) a [3] [0] = 14 print (a) # az új érték kijelölése a = ('edureka', 'python') print (a)
Kimenet: (1,2,3, [14,5]) ('edureka', 'python')
Két páros összefűzése
Két sorrend összekapcsolása nagyon egyszerű feladat. Csak a két sorrend hozzáadását kell hozzárendelni egy másik változóhoz, és ez az összefűzött duplát adja vissza mindkét sorrend értékével. Fontolja meg az alábbi példát ennek megértéséhez.
a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b nyomtatás (c)
Kimenet: (1,2,3,4,5,6,7,8,9,10)
Amint a példában láthatja, az összefűzött kettő tartalmazza az a és b sorrend értékeit.
A Tuple törlése
Változhatatlan adattípus lévén a tuple a pythonban nem engedélyezi a változtatásokat, és a deklaráció után még egy elemet sem lehet eltávolítani a tuple-ből. De van egy „del” kulcsszó, amely teljesen törli a duplát.
a = (1,2,3,4,5) nyomtatás (a)
Név hibát kap, ha a fenti programot futtatja, mert nincs törölve néven megnevezett duplakészlet.
mi a serialize a java-ban
Tuple módszerek
A következő a kettő amelyet használhatunk, amikor egy duplával dolgozunk a pythonban.
- count: Visszaadja az elemek számát.
- index: Visszaadja a megadott elem indexét.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) nyomtatás (a.count (1)) print (a.index (5))
Kimenet: 7 11
List vs Tuple
Lista | Tuple |
Homogén adattípusokhoz használják | Általában heterogén adattípusoknál használják |
Mutatható jellegű | A természetben megváltoztathatatlan, ami segíti a gyorsabb iterációt |
Nincs változhatatlan eleme | A megváltoztathatatlan elemek használhatók kulcsként egy szótárhoz |
Nincs garancia arra, hogy az adatok írásvédettek | A változatlan adatokkal rendelkező tuple megvalósítása garantálja az írásvédelmet |
Iterálás egy Tuple-n keresztül
A for ciklust használva megismételhetjük a python egy dupláját. A következő példa bemutatja, hogyan tudunk iterálni egy duplán az a használatával .
rendezés c ++ - ban
a = ('edureka', 'az adattudomány számára', 'a mesterséges intelligencia számára') i-hez a: printben ('python', i)
Kimenet: python edureka python adattudományi python mesterséges intelligencia számára
Tuple Constructor
Tuple () használatával létrehozhatunk duplát is. Akár azt is használhatjuk, hogy a duplakonstruktort egy listára cseréljük.
a = [1,2,3,4,5] b = tuple (a) print (b) c = tuple (('edureka', 'python')) print (c)
Kimenet: (1,2,3,4,5) ('edureka', 'python')
Tagsági teszt egy Tuple-ben
Használni a tagsági operátor ‘In’ a pythonban ellenőrizhetjük, hogy van-e egy elem a duplában vagy sem. A következő példa bemutatja, hogyan ellenőrizhetjük, hogy van-e elem egy kettőben vagy sem.
a = (1,2,3,4,5,6,7,8,9,10) nyomtatás (6 in a) print (15 in a)
Kimenet: Igaz hamis
Ezzel a cikk végére jutunk, ahol megtanultuk, hogyan használhatjuk a tuple-et a pythonban, és hogyan érhetjük el a tuple elemeit a különféle más példákkal ellátott indexek segítségével. Remélem, tisztában van azzal, amit megosztott veled ebben az oktatóanyagban.
Ha relevánsnak találta ezt a cikket a „Tuple In Python” témában, nézze meg a egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóból álló hálózata van az egész világon.
Azért vagyunk itt, hogy segítsünk az utazás minden lépésében, és kidolgozzunk egy tananyagot, amelyet olyan hallgatók és szakemberek számára tervezünk, akik szeretnének . A tanfolyamot úgy tervezték meg, hogy előrelépést nyújtson a Python programozásában, és képezze mind az alapvető, mind a haladó Python fogalmakra a különféle megoldásokkal együtt tetszik
Ha bármilyen kérdése merülne fel, nyugodtan tegye fel minden kérdését a „Tuple In Python” megjegyzés rovatában, és csapatunk örömmel válaszol.