Python- lyste
mylist = ["apple", "banana", "cherry"]
Lys
Lyste word gebruik om verskeie items in 'n enkele veranderlike te stoor.
Lyste is een van 4 ingeboude datatipes in Python wat gebruik word om versamelings van data te stoor, die ander 3 is Tuple , Set en Dictionary , almal met verskillende eienskappe en gebruik.
Lyste word met vierkantige hakies geskep:
Voorbeeld
Skep 'n lys:
thislist = ["apple", "banana", "cherry"]
print(thislist)
Lys Items
Lysitems is georden, veranderbaar en laat duplikaatwaardes toe.
Lysitems is geïndekseer, die eerste item het indeks [0]
, die tweede item het indeks [1]
ens.
Bestel
Wanneer ons sê dat lyste georden is, beteken dit dat die items 'n gedefinieerde volgorde het, en daardie volgorde sal nie verander nie.
As jy nuwe items by 'n lys voeg, sal die nuwe items aan die einde van die lys geplaas word.
Let wel: Daar is 'n paar lysmetodes wat die volgorde sal verander, maar oor die algemeen: die volgorde van die items sal nie verander nie.
Veranderbaar
Die lys is veranderlik, wat beteken dat ons items in 'n lys kan verander, byvoeg en verwyder nadat dit geskep is.
Laat duplikate toe
Aangesien lyste geïndekseer is, kan lyste items met dieselfde waarde hê:
Voorbeeld
Lyste laat duplikaatwaardes toe:
thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)
Lys Lengte
Om te bepaal hoeveel items 'n lys het, gebruik die
len()
funksie:
Voorbeeld
Druk die aantal items in die lys:
thislist = ["apple", "banana", "cherry"]
print(len(thislist))
Lys Items - Datatipes
Lysitems kan van enige datatipe wees:
Voorbeeld
String, int en Boolese datatipes:
list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
'n Lys kan verskillende datatipes bevat:
Voorbeeld
'n Lys met stringe, heelgetalle en Boolese waardes:
list1 = ["abc", 34, True, 40, "male"]
tipe()
Vanuit Python se perspektief word lyste gedefinieer as objekte met die datatipe 'lys':
<class 'list'>
Voorbeeld
Wat is die datatipe van 'n lys?
mylist = ["apple", "banana", "cherry"]
print(type(mylist))
Die lys() Konstrukteur
Dit is ook moontlik om die list()- konstruktor te gebruik wanneer 'n nuwe lys geskep word.
Voorbeeld
Gebruik die list()
konstruktor om 'n lys te maak:
thislist = list(("apple", "banana", "cherry")) # note the double round-brackets
print(thislist)
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.