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.
colorsTuple = ('red', 'green', 'blue') print(colorsTuple)
Uitset:
('red', 'green', 'blue')
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',)
Ons het toegang tot tupelitems deur na die indeksnommer te verwys:
colorsTuple = ('red', 'green', 'blue') print(colorsTuple[2])
Uitset:
blue
Ons kan 'n reeks items van 'n tupel spesifiseer deur die beginindeks en die eindindeks te spesifiseer. Ons gebruik die :
operateur.
colorsTuple = ('red', 'green', 'blue', 'yellow', 'orange', 'white') print(colorsTuple[1:4])
Uitset:
('green', 'blue', 'yellow')
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
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
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
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
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
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)