Mit jelent a hashable?

Tartalomjegyzék:

Mit jelent a hashable?
Mit jelent a hashable?
Anonim

A Pythonban minden megváltoztathatatlan objektum (például egész szám, logikai érték, karakterlánc, sor) kivonatolható, ez azt jelenti, hogy értéke nem változik élete során . Ez lehetővé teszi a Pythonnak, hogy egyedi hash értéket hozzon létre. A hash érték az digest_size egyszerűen az adatok hossza vagy mérete (bytes-ban), miután azokat a hash_object kivonatolja vagy „kibontotta”. Például az alábbi kódból a „Hello World” karakterlánc kivonatának lekérése egy SHA256 hash objektumon keresztül 32 bájtos (vagy 256 bites) digest_size értékkel tér vissza. https://stackoverflow.com › kérdések › differ-between-bl…

Különbség a `block_size` és a `digest_size` között a hashlibben? - Halmozás …

azonosítására, amelyet szótárak használhatnak az egyedi kulcsok és készletek nyomon követésére az egyedi értékek nyomon követésére.

Mit jelent a hashable a Swiftben?

A

A Hashable egy Swift protokoll, és az Apple dokumentációjában „egy típus, amely egész szám hash értéket biztosít”ként definiálja. A hashValue olyan egész szám, amely megegyezik bármely két, egyenlően összehasonlítható példányban. … Fontos: A hash értékek nem garantáltan azonosak a program különböző végrehajtásaiban.

Mik azok a hashable adattípusok?

Kivonható adattípusok: int, float, str, tuple és NoneType. Nem kivonatoló adattípusok: dict, list, és set.

Kivonható a Pythonban?

4 Válaszok. Általában csak a megváltoztathatatlan objektumok kivonatolhatók a Pythonban. A halmaz megváltoztathatatlan változata --frozenset -- hashálható.

Miért lehet kivonatolni egy sor?

@MarkRansom AFAIK, a sor hash-jét (lényegében) csak úgy számítják ki, hogy először kivonatolja az egyes elemeket, majd az eredményeket. Ez lehetővé teszi, hogy a sora kivonatozható legyen mindaddig, amíg a tartalom külön-külön kivonatolható.

Ajánlott: