python tuple

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

Tupels zijn onveranderlijk en bevatten doorgaans een reeks ongelijke elementen die toegankelijk zijn via unboxing of indexering (of zelfs per attribuut in het geval van benoemde tupels). Lijsten zijn veranderlijk en hun elementen zijn meestal uniform en toegankelijk door de lijst te herhalen.

Een tuple maken

In Python worden tuples gemaakt door een reeks waarden te plaatsen, gescheiden door komma`s, met of zonder haakjes om de gegevensreeks te groeperen. Tuples kunnen een willekeurig aantal elementen en elk gegevenstype bevatten (bijv. strings, gehele getallen, lijst, enz.). Tuples kunnen ook worden gemaakt met een enkel element, maar dit is een beetje lastig. Het hebben van één element tussen haakjes is niet genoeg, er moet een komma zijn om er een tuple van te maken.

Opmerking. Het maken van een Python-tuple zonder haakjes wordt Tuple-packing genoemd.

# Python-programma voor demonstratie
# Items toevoegen aan de set


# Maak een lege tuple

Tuple1 = ()

print ( "Eerste lege Tuple:" )

print (Tuple1)


# Maak een tuple met
# gebruik van strings

Tuple1 = ( `Geeks` , ` For` )

print ( "Tuple met gebruik van String: " )

print (Tuple1)


# Maak een tuple met
# gebruik een lijst

lijst1 = [ 1 , 2 , 4 , 5 , 6 ]

print ( "Tuple met lijst:" )

print ( tuple (list1 ))


# Maak een tupel
# gebruik een lus

Tuple1 = ( `Geeks` )

n = 5

print ( "Tuple met een lus" )

voor i in bereik ( int (n)):

Tuple1 = (Tuple1,)

print (Tuple1)


# Maak een tuple met < br> # gebruik inline-functie

Tuple1 = tuple ( `Geeks` )

print ( " Tuple met de gebruik van functie: " )

print (Tuple1)


# Maak een tuple met
# Gemengde gegevenstypen

Tuple1 = ( 5 , `Welkom` , 7 , `Geeks` )

print ( "Tuple met gemengde datatypes:" )

print (Tuple1)


# Maak een tuple
# met geneste tuples

Tuple1 = ( 0 , 1 , 2 , 3 )

Tuple2 = ( ` python` , `geek` )

Tuple3 = (Tuple1, Tuple2)

print ( "Tupel met geneste tupels:" )

print (Tuple3)


# Maak een tuple
# herhaal

Tuple1 = ( `Geeks` ,) * 3

print ( "Tupel met herhaling:" )

print (Tuple1)

Exit:

Aanvankelijke lege Tuple: () Tuple met het gebruik van String: (`Geeks`,` For`) Tuple met List: (1, 2, 4, 5 , 6) Tuple met een lus (`Geeks`,) ( (`Geeks`,),) (((` Geeks`,),),) ((((`Geeks`,),),),) ( ((((` Geeks`,),),),), ),) Tuple met het gebruik van functie: (`G`,` e`, `e`,` k`, `s`) Tuple met gemengde datatypes: (5,` Welcome`, 7, `Geeks`) Tuple met geneste tupels: ((0, 1, 2, 3), (`python`,` geek`)) Tuple met herhaling: (`Geeks`,` Geeks `, `Geeks`) 

Tupel-aaneenschakeling

Tupel-aaneenschakeling — het is het proces van het combineren van twee of meer tuples. Aaneenschakeling wordt gedaan met behulp van de "+" operator. Aaneenschakeling van tupels wordt altijd uitgevoerd vanaf het einde van de oorspronkelijke tupel. Andere rekenkundige bewerkingen zijn niet van toepassing op tuples.
Opmerking. In een unie kunnen alleen dezelfde gegevenstypen worden gecombineerd; er treedt een fout op bij het combineren van lijst en tuple.

Afsluiten:

Tuple 1: (0, 1, 2, 3 ) Tuple2: (`Geeks`,` For`, `Geeks`) Tuples na aaneenschakeling: (0, 1, 2, 3 ,` Geeks`, `For`,` Geeks`) 

Tuple-slicing

Tuple-slicing wordt uitgevoerd om een specifiek bereik of segmentsub te extraheren -elementen uit een tupel. Snijden kan ook worden gedaan voor lijsten en arrays. Als u indexeert in een lijst, wordt één item opgehaald, terwijl u met Slicing een reeks items kunt ophalen.
Opmerking. Negatieve incrementwaarden ​​kunnen ook worden gebruikt om de volgorde van tuples te wijzigen.

# Tupels samenvoegen

Tuple1 = ( 0 , 1 , 2 , 3 )

Tuple2 = ( ` Geeks` , `For` , ` Geeks` )

Tuple3 = Tuple1 + Tuple2


# Druk de eerste tuple af

print ( "Tupel 1:" )

print (Tuple1)


# Druk de tweede tuple af

print ( " Tuple2: " )

print (Tuple2)


# Print de laatste tuple

print ( "Tupels na Concatenaton:" )

print (Tuple3)

# Een tuple snijden


# Tuple snijden
# met cijfers

Tuple1 = tuple ( ` GEEKSFORGEEKS` )


# Verwijder het eerste element

print ( "Verwijderen van eerste element:" )

print (Tuple1 [ 1 :])


# Reverse tuple

print ( "Tupel na volgorde van Element is omgekeerd:" )

print (Tuple1 [:: - 1 ])


# Afdrukbereikitems

print ( "Elementen afdrukken tussen bereik 4-9:" )

print (Tup le1 [ 4 : 9 ])

Uitvoer:

Verwijdering van het eerste element: (`E`,` E`, `K`,` S`, `F` ,`O`, `R`,`G`, `E`, `E`,`K`, `S`) Tuple na volgorde van Element is omgekeerd: (`S`, `K`,`E`, `E`,` G`, `R`,` O`, `F`,` S`, `K`,` E`, `E`,` G`) Elementen afdrukken tussen bereik 4-9: (` S`,` F`, `O`,` R`, `G`) 

Een tuple verwijderen

Tuples zijn onveranderlijk en daarom sta niet toe dat een deel ervan wordt verwijderd. De hele tuple wordt verwijderd met de del ()-methode.
Opmerking. Het afdrukken van een tuple na verwijdering resulteert in een fout.

< td class = "code">

# Een tuple verwijderen

Tuple1 = ( 0 , 1 , 2 , 3 , 4 )

del Tuple1

print (Tuple1)

Traceback (meest recente oproep laatst):
Bestand "/ home / efa50fd0709dec0 8434191f32275928a.py ‚", regel 7, in
print (Tuple1)
NameError: naam `Tuple1` is niet gedefinieerd

Ingebouwde methoden

< tr>
Ingebouwde functie Beschrijving th>
all () Geeft waar als alle elementen waar zijn of als tuple leeg is
any ( ) retourneer true als een element van de tuple waar is. als tuple leeg is, retourneer false
len () Geeft lengte van de tuple of grootte van de tuple
enumerate () Geeft enumerate object van tuple terug
max () return maximum element van gegeven tuple
min() retourneer minimum element van gegeven tuple
sum () Somt de getallen op in de tuple < /td>
gesorteerd ( ) voer elementen in de tuple in en retourneer een nieuwe gesorteerde lijst
tuple () Converteer een iterable naar een tuple.< /td>

Laatste artikelen over Tuple

Programma Tuples