Wat beteken hashable?

INHOUDSOPGAWE:

Wat beteken hashable?
Wat beteken hashable?
Anonim

In Python is enige onveranderlike voorwerp (soos 'n heelgetal, boolean, string, tupel) hashbaar, wat beteken dat die waarde daarvan nie gedurende sy leeftyd verander nie . Dit laat Python toe om 'n unieke hashwaarde te skep hash waarde digest_size is bloot die lengte of grootte (in bytes) van die data sodra dit gehash of "verteer" is deur die hash_object. Byvoorbeeld, uit die kode hieronder om die digest van die string 'Hello World' via 'n SHA256 hash-objek te kry, gee 'n digest_size van 32 grepe (of 256 bisse). https://stackoverflow.com › vrae › verskil-tussen-bl…

Verskil tussen `block_size` en `digest_size` in hashlib? - Stapel …

om dit te identifiseer, wat deur woordeboeke gebruik kan word om unieke sleutels op te spoor en stelle om unieke waardes op te spoor.

Wat beteken hashable in Swift?

Hashable is 'n Swift-protokol en dit word in Apple se dokumentasie gedefinieer as "'n tipe wat 'n heelgetal-hash-waarde verskaf". 'n HashValue is 'n heelgetal wat dieselfde is vir enige twee gevalle wat gelykop vergelyk. … Belangrik: Hash-waardes word nie gewaarborg om gelyk te wees oor verskillende uitvoerings van jou program nie.

Wat is hashable datatipes?

Hashable datatipes: int, float, str, tuple, en NoneType. Onhashable datatipes: dict, list, en set.

Is gestel hashable in Python?

4 antwoorde. Oor die algemeen is slegs onveranderlike voorwerpe hashable in Python. Die onveranderlike variant van stel --gevriesset -- is hashable.

Hoekom is 'n tupel hashable?

@MarkRansom AFAIK, die hash vir 'n tupel word (in wese) net bereken deur eers elke element te hash en dan aan daardie resultate te doen. Dit laat jou tuple hashable wees solank die inhoud elkeen individueel hashable is.

Aanbeveel: