Wat betekent hashable?

Inhoudsopgave:

Wat betekent hashable?
Wat betekent hashable?
Anonim

In Python is elk onveranderlijk object (zoals een geheel getal, boolean, string, tuple) hashable, wat betekent dat de waarde ervan niet verandert tijdens zijn levensduur . Dit stelt Python in staat om een unieke hash-waarde te creëren. hash-waarde digest_size is gewoon de lengte of grootte (in bytes) van de gegevens zodra deze door het hash_object zijn gehasht of "verteerd". Als u bijvoorbeeld uit de onderstaande code de samenvatting van de tekenreeks 'Hello World' via een SHA256 hash-object krijgt, wordt een digest_size van 32 bytes (of 256 bits) geretourneerd. https://stackoverflow.com › vragen › verschil-tussen-bl…

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

om het te identificeren, wat door woordenboeken kan worden gebruikt om unieke sleutels en sets te volgen om unieke waarden bij te houden.

Wat betekent hashable in Swift?

Hashable is een Swift-protocol en wordt in de documentatie van Apple gedefinieerd als “een type dat een integer hash-waarde biedt”. Een hashValue is een geheel getal dat hetzelfde is voor twee gevallen die gelijk zijn. … Belangrijk: Hash-waarden zijn niet gegarandeerd gelijk voor verschillende uitvoeringen van uw programma.

Wat zijn hashbare gegevenstypen?

Hashbare gegevenstypen: int, float, str, tuple en NoneType. Niet-hashbare gegevenstypen: dict, list en set.

Is set hashable in Python?

4 Antwoorden. Over het algemeen zijn alleen onveranderlijke objecten hashable in Python. De onveranderlijke variant van set --bevrorenset -- is hashable.

Waarom is een tuple hashable?

@MarkRansom AFAIK, de hash voor een tuple wordt (in wezen) alleen berekend door eerst elk element te hashen en vervolgens met die resultaten te werken. Hierdoor kan je tuple hashable zijn zolang de inhoud elk afzonderlijk hashable is.

Aanbevolen: