Python Tuples
mytuple = ("apple", "banana", "cherry")
Tupel
Tupels word gebruik om verskeie items in 'n enkele veranderlike te stoor.
Tuple is een van 4 ingeboude datatipes in Python wat gebruik word om versamelings data te stoor, die ander 3 is List , Set en Dictionary , almal met verskillende kwaliteite en gebruik.
'n Tupel is 'n versameling wat georden en onveranderlik is .
Tupels word met ronde hakies geskryf.
Voorbeeld
Skep 'n Tuple:
thistuple = ("apple", "banana", "cherry")
print(thistuple)
Tuple Items
Tuple-items is georden, onveranderlik en laat duplikaatwaardes toe.
Tuple items word geïndekseer, die eerste item het indeks [0]
, die tweede item het indeks [1]
ens.
Bestel
As ons sê dat tupels bestel word, beteken dit dat die items 'n gedefinieerde volgorde het, en daardie volgorde sal nie verander nie.
Onveranderlik
Tupels is onveranderlik, wat beteken dat ons nie items kan verander, byvoeg of verwyder nadat die tupel geskep is nie.
Laat duplikate toe
Aangesien tupels geïndekseer word, kan hulle items met dieselfde waarde hê:
Voorbeeld
Tupels laat duplikaatwaardes toe:
thistuple = ("apple", "banana", "cherry", "apple", "cherry")
print(thistuple)
Tupel lengte
Om te bepaal hoeveel items 'n tupel het, gebruik die
len()
funksie:
Voorbeeld
Druk die aantal items in die tupel:
thistuple = ("apple", "banana", "cherry")
print(len(thistuple))
Skep Tuple Met Een Item
Om 'n tupel met slegs een item te skep, moet jy 'n komma na die item byvoeg, anders sal Python dit nie as 'n tupel herken nie.
Voorbeeld
Een item tupel, onthou die komma:
thistuple = ("apple",)
print(type(thistuple))
#NOT a tuple
thistuple = ("apple")
print(type(thistuple))
Tuple Items - Datatipes
Tuple-items kan van enige datatipe wees:
Voorbeeld
String, int en Boolese datatipes:
tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)
'n Tupel kan verskillende datatipes bevat:
Voorbeeld
'n Tupel met stringe, heelgetalle en Boolese waardes:
tuple1 = ("abc", 34, True, 40, "male")
tipe()
Vanuit Python se perspektief word tupels gedefinieer as voorwerpe met die datatipe 'tuple':
<class 'tuple'>
Voorbeeld
Wat is die datatipe van 'n tupel?
mytuple = ("apple", "banana", "cherry")
print(type(mytuple))
Die tuple() Constructor
Dit is ook moontlik om die tuple()- konstruktor te gebruik om 'n tuple te maak.
Voorbeeld
Gebruik die tuple() metode om 'n tuple te maak:
thistuple = tuple(("apple", "banana", "cherry")) # note the double round-brackets
print(thistuple)
Python-versamelings (skikkings)
Daar is vier tipes versamelingsdata in die Python-programmeertaal:
- Lys is 'n versameling wat georden en veranderlik is. Laat duplikaatlede toe.
- Tuple is 'n versameling wat georden en onveranderlik is. Laat duplikaatlede toe.
- Stel is 'n versameling wat ongeorden, onveranderlik* en ongeindekseer is. Geen duplikaatlede nie.
- Woordeboek is 'n versameling wat georden** en veranderlik is. Geen duplikaatlede nie.
* Stel items is onveranderlik, maar jy kan items verwyder en/of byvoeg wanneer jy wil.
** Vanaf Python weergawe 3.7 word woordeboeke bestel . In Python 3.6 en vroeër is woordeboeke ongeorden .
Wanneer u 'n versamelingstipe kies, is dit nuttig om die eienskappe van daardie tipe te verstaan. Die keuse van die regte tipe vir 'n spesifieke datastel kan die behoud van betekenis beteken, en dit kan 'n toename in doeltreffendheid of sekuriteit beteken.