Is benoemde tuples hashable?

INHOUDSOPGAWE:

Is benoemde tuples hashable?
Is benoemde tuples hashable?

Video: Is benoemde tuples hashable?

Video: Is benoemde tuples hashable?
Video: Python FILE Handling (Modes, Create, Open, Read, Write, Close, Delete, Check) - Python Tutorial 2024, November
Anonim

Laastens, tupels of benoemde tupels met veranderlike waardes is nie hashable, soos jy in die voorbeeld hierbo gesien het. Ten slotte, aangesien namedtuple-klasse subklasse van tuple is, is hulle ook onveranderlik. So as jy probeer om 'n waarde van 'n koördinaat te verander, sal jy 'n AttributeError kry.

Is benoemde tupels herhaalbaar?

Die item binne die hakies moet die herhaalbaar wees. So 'n lys of tupel binne die hakies werk, maar die volgorde van waardes sonder om in te sluit as 'n herhaalbare gee 'n fout terug. Wys 'n nuwe OrderedDict wat veldname na hul ooreenstemmende waardes karteer.

Is tuples hashable in Python?

Alle onveranderlike ingeboude voorwerpe in Python is hashable soos tuples terwyl die veranderbare houers soos lyste en woordeboeke nie hashable is nie. Voorwerpe wat gevalle van die gebruikergedefinieerde klas is, is by verstek hashbaar, hulle vergelyk almal ongelyk, en hul hash-waarde is hul id.

Is benoemde tupels veranderbaar?

Is Tuples veranderlik of onveranderlik? In Python is tuples onveranderlik, en "onveranderlik" beteken dat die waarde nie kan verander nie.

Is tupels onveranderlik?

'n Tupel is 'n reeks waardes baie soos 'n lys. Die waardes wat in 'n tupel gestoor word, kan enige tipe wees, en hulle word geïndekseer deur heelgetalle. Die belangrike verskil is dat tuples onveranderlik is … Omdat tuple die naam van 'n konstruktor is, moet jy dit vermy as 'n veranderlike naam.

Aanbeveel: