Python tuples

In Python is 'n tupel 'n versameling bestel en onveranderlik . Dit beteken dat ons nie items uit die tupel kan byvoeg of verwyder nie.

Ons skep tipes met hakies () en ten minste een komma ( , ).

Tuples kan net soos lyste geïndekseer en in skywe gesny word, behalwe dat die resultaat van die sny ook 'n tuitel is.




Hoe om 'n tupel te skep

colorsTuple = ('red', 'green', 'blue') print(colorsTuple)

Uitset:

('red', 'green', 'blue')

Die skep van 'n tupel met net een item

Tuples benodig ten minste een komma, dus om 'n tupel met slegs een item te skep, moet u 'n komma na die item byvoeg. Byvoorbeeld:


colorsTuple = ('red',)

Hoe om toegang tot items van 'n tupel te kry

Ons het toegang tot tupelitems deur na die indeksnommer te verwys:

colorsTuple = ('red', 'green', 'blue') print(colorsTuple[2])

Uitset:

blue

Toegang tot 'n reeks items (sny)

Ons kan 'n reeks items van 'n tupel spesifiseer deur die beginindeks en die eindindeks te spesifiseer. Ons gebruik die : operateur.

Nota:Die retourwaarde sal ook 'n tuitel wees met die gespesifiseerde items. colorsTuple = ('red', 'green', 'blue', 'yellow', 'orange', 'white') print(colorsTuple[1:4])

Uitset:


('green', 'blue', 'yellow')

Negatiewe indeksering

Ons kan vanaf die einde toegang tot die items op die tupel kry deur 'n negatiewe indekswaarde op te gee. Byvoorbeeld -1 beteken die laaste item en -2 beteken die tweede laaste item.

colorsTuple = ('red', 'green', 'blue', 'yellow', 'orange', 'white') print(colorsTuple[-2])

Uitset:

orange

Hoe om deur 'n tupel te loop

Ons kan deur 'n tuple loop deur die for te gebruik lus.

colorsTuple = ('red', 'green', 'blue', 'orange') for c in colorsTuple:
print(c)

Uitset:


red green blue orange

Hoe om 'n tupel te verwyder

Om 'n tupel heeltemal te verwyder, gebruik die del sleutelwoord

colorsTuple = ('red', 'green', 'blue', 'orange') del colorsTuple print(colorsTuple)

Uitset

Traceback (most recent call last): File 'pythonTuples.py', line 98, in
print(colorsTuple) NameError: name 'colorsTuple' is not defined


Hoe om die lengte van 'n tupel te kry

U kan die lengte van die tupel kry deur die len() te noem funksie, byvoorbeeld:

colorsTuple = ('red', 'green', 'blue', 'orange') print(len(colorsTuple))

Uitset:


4

Tel aantal gespesifiseerde items

Ons kan die count() gebruik funksioneer op die toue om die aantal voorkoms van 'n gespesifiseerde item in die tupel te kry. Byvoorbeeld:

colorsTuple = ('red', 'green', 'blue', 'orange', 'red') print(colorsTuple.count('red'))

Uitset:

2

Hoe om twee tuples saam te voeg

Die maklikste manier om twee toue saam te voeg, is om die + te gebruik operateur. Byvoorbeeld:

colorsTuple = ('red', 'green', 'blue', 'orange') numbersTuple = (1, 2, 3, 4) numbersAndColors = colorsTuple + numbersTuple print(numbersAndColors)

Uitset:


('red', 'green', 'blue', 'orange', 1, 2, 3, 4)