Python Woordeboeke
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
Woordeboek
Woordeboeke word gebruik om datawaardes in sleutel:waarde-pare te stoor.
'n Woordeboek is 'n versameling wat georden*, veranderlik is en nie duplikate toelaat nie.
Vanaf Python weergawe 3.7 word woordeboeke bestel . In Python 3.6 en vroeër is woordeboeke ongeorden .
Woordeboeke word met krullerige hakies geskryf en het sleutels en waardes:
Voorbeeld
Skep en druk 'n woordeboek:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(thisdict)
Woordeboekitems
Woordeboekitems is georden, veranderlik en laat nie duplikate toe nie.
Woordeboekitems word in sleutel:waarde-pare aangebied, en kan na verwys word deur die sleutelnaam te gebruik.
Voorbeeld
Druk die "handelsmerk" waarde van die woordeboek:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(thisdict["brand"])
Bestel of ongeordend?
Vanaf Python weergawe 3.7 word woordeboeke bestel . In Python 3.6 en vroeër is woordeboeke ongeorden .
Wanneer ons sê dat woordeboeke georden is, beteken dit dat die items 'n gedefinieerde volgorde het, en daardie volgorde sal nie verander nie.
Ongeordend beteken dat die items nie 'n gedefinieerde volgorde het nie, jy kan nie na 'n item verwys deur 'n indeks te gebruik nie.
Veranderbaar
Woordeboeke is veranderlik, wat beteken dat ons items kan verander, byvoeg of verwyder nadat die woordeboek geskep is.
Duplikate nie toegelaat nie
Woordeboeke kan nie twee items met dieselfde sleutel hê nie:
Voorbeeld
Duplikaatwaardes sal bestaande waardes oorskryf:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964,
"year": 2020
}
print(thisdict)
Woordeboek Lengte
Om te bepaal hoeveel items 'n woordeboek het, gebruik die
len()
funksie:
Voorbeeld
Druk die aantal items in die woordeboek:
print(len(thisdict))
Woordeboekitems - Datatipes
Die waardes in woordeboekitems kan van enige datatipe wees:
Voorbeeld
String-, int-, boolean- en lysdatatipes:
thisdict = {
"brand": "Ford",
"electric": False,
"year": 1964,
"colors": ["red", "white", "blue"]
}
tipe()
Vanuit Python se perspektief word woordeboeke gedefinieer as objekte met die datatipe 'dict':
<class 'dict'>
Voorbeeld
Druk die datatipe van 'n woordeboek:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(type(thisdict))
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.