Tuple In Python: Allt du behöver veta



Dessa artiklar täcker begreppet Tuple in Python med olika exempel som förklarar skapande, operationer och radering av tuple och andra exempel.

Pythons programmeringsspråk har olika datatyper Inklusive listor , uppsättningar , , etc. Python kommer också med en samlingar paket som har specialiserade datastrukturer. Tuple in är också en av insamlingsdatatyperna som är populära. I den här artikeln kommer vi att lära oss mer om tuplar med exempel. Följande är ämnen som tas upp i den här bloggen:

Vad är en Tuple?

En tuple är en oföränderlig data typ i python, nästan liknar en lista i python när det gäller indexering och med dubbla medlemmar. Det är en samlingsdatatyp som lagrar pythonobjekt åtskilda av kommatecken. Följande är ett exempel på hur vi kan skapa eller förklara en tuple i python.





#creating a tuple a = ('python', 'edureka') # another approach b = 'python', 'edureka' print (a) print (b)
 Produktion: ('python', 'edureka') ('python', 'edureka')

Åtkomst till objekt i en tuple

Åtkomst till objekt i en tuple fungerar som en lista, vi kan komma åt element i en lista med hjälp av index. Vi kan ange indexvärdet och det returnerar artikeln som lagrats vid det aktuella indexvärdet.

Indexering

Det är en datastruktursteknik för att effektivt hämta information från en datastruktur. I python stöder flera datatyper indexering som listor , , etc.



Låt oss till exempel säga att vi har en tupel med 5 naturliga tal som medlemmar. Så indexeringen börjar med värdet 0 där 1 kommer att lagras och det kommer att gå till slutet av tupeln dvs 5 och indexvärdet vid 5 blir 4.

Ta en titt på exemplet nedan för att förstå hur vi kan komma åt element i en tuple med hjälp av indexering

a = ('edureka', 'python', 'datastruktur', 'samlingar') tryck (a [1]) tryck (a [3])
 Produktion: pythonsamlingar

Som du kan se i exemplet ovan kan vi hämta elementen lagrade vid indexvärdena 1 och 3. På samma sätt kan vi komma åt valfritt värde i en tuple med hjälp av indexvärden.



Negativ indexering

I python kan vi också använda negativ indexering för att komma åt element i en tuple eller någon annan datatyp som stöder indexering.

a = (1,2,3,4,5,6,7,8,9,10) tryck (a [-4]) tryck (a [-1])
 Produktion: 7 10

Skivning

Det är en teknik där vi använder skivningen operatör ':' För att få ett antal element från en tupel eller någon annan datatyp som stöder indexering för åtkomst av element.

a = (1,2,3,4,5,6,7,8,9,10) tryck (a [1: 8]) tryck (a [1:]) tryck (a [: 5])
 Produktion: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

I exemplet ovan är indexvärdet före skivoperatören startindex och indexvärdet efter skivoperatören är det värde som inte kommer att inkluderas i utgången.

Endast tills värdet före slutindexet inkluderas i utdata. Vi kan till och med använda de negativa indexvärdena med skivoperatören för att få värdet från tupeln.

a = (1,2,3,4,5,6,7,8,9,10) tryck (a [-8:])
 Produktion: (3,4,5,6,7,8,9,10)

Ändra en tupel

Även om tuples i python är oföränderliga i naturen, en kapslad objekt i en tuple kan ändras. Eller i allmänhet kan en tuple i python omfördelas med ett annat värde.

a = (1,2,3, [4,5]) a [3] [0] = 14 tryck (a) # omfördela värdet a = ('edureka', 'python') tryck (a)
 Produktion: (1,2,3, [14,5]) ('edureka', 'python')

Sammankoppling av två tuples

Att gå med två tuplar är en mycket lätt uppgift. Du kan bara tilldela tillägget av de två tuplerna till en annan variabel så returnerar den sammanhängande tupeln med värdena för båda tuparna. Tänk på exemplet nedan för att förstå detta.

a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b tryck (c)
 Produktion: (1,2,3,4,5,6,7,8,9,10)

Som du kan se i exemplet innehåller den sammanhängande tupeln värdena för både tuplarna a och b.

Ta bort A Tuple

Att vara en oföränderlig datatyp tillåter inte en tuple i python några ändringar och du kan inte ens ta bort ett element från en tuple efter deklarationen. Men det finns ett nyckelord 'del' som tar bort tupeln helt.

a = (1,2,3,4,5) av ett tryck (a)

Du får ett namnfel om du kör ovanstående program eftersom det inte finns någon tupel som är närvarande eftersom vi har tagit bort det.

Tuple Methods

Följande är tupeln som vi kan använda när vi arbetar med en tuple i python.

  • count: Returnerar antalet objekt.
  • index: Det returnerar indexet för det angivna objektet.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) tryck (a.antal (1)) tryck (a.index (5))
 Produktion: 7 11

Lista mot Tuple

Lista Tuple

Används för homogena datatyper

Används vanligtvis för heterogena datatyper

Muterbar till sin natur

Oföranderlig till sin natur, vilket hjälper till med snabbare iteration

java är en vs har en

Har inte oföränderliga element

Oföranderliga element kan användas som en nyckel för en ordbok

Ingen garanti för att data är skrivskyddade

Implementering av en tuple med data som inte ändras garanterar att den är skrivskyddad

Iterera genom en tupel

Med hjälp av en for-loop kan vi iterera genom en tuple i python. Följande exempel visar hur vi kan iterera genom en tuple med hjälp av a .

a = ('edureka', 'för datavetenskap', 'för artificiell intelligens') för i i a: print ('python', i)
 Produktion: python edureka python för datavetenskap python för artificiell intelligens

Tuple Constructor

Det är möjligt att skapa en tuple med en tuple () också. Vi kan till och med använda tupelkonstruktören för att ändra en lista till en tupel.

a = [1,2,3,4,5] b = tupel (a) tryck (b) c = tupel (('edureka', 'python')) tryck (c)
 Produktion: (1,2,3,4,5) ('edureka', 'python')

Medlemskapstest i en tuple

Använda medlemsoperatör 'In' i python kan vi kontrollera om ett element finns i en tuple eller inte. Följande exempel visar hur vi kan kontrollera om ett element finns i en tuple eller inte.

a = (1,2,3,4,5,6,7,8,9,10) tryck (6 i a) tryck (15 i a)
 Produktion: Sant falskt

Detta tar oss till slutet av den här artikeln där vi har lärt oss hur vi kan använda tuple i python och hur vi kan komma åt elementen i en tuple med hjälp av index med olika andra exempel. Jag hoppas att du är tydlig med allt som har delats med dig i denna handledning.

Om du tyckte att den här artikeln om 'Tuple In Python' var relevant, kolla in ett pålitligt online-lärande företag med ett nätverk med mer än 250 000 nöjda elever spridda över hela världen.

Vi är här för att hjälpa dig med varje steg på din resa och komma med en läroplan som är utformad för studenter och yrkesverksamma som vill vara en . Kursen är utformad för att ge dig ett försprång till Python-programmering och träna dig för både kärn- och avancerade Python-koncept tillsammans med olika tycka om

Om du stöter på några frågor är du välkommen att ställa alla dina frågor i kommentarfältet i 'Tuple In Python' och vårt team kommer gärna att svara.