Tuple a Pythonban: Minden, amit tudnod kell



Ez a cikk a Tuple fogalmát mutatja be a Pythonban különböző példákkal, amelyek elmagyarázzák a duplák létrehozását, műveleteit és törlését, valamint más példákkal.

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?

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.