A lista kivonatolható Python?
A lista kivonatolható Python?

Videó: A lista kivonatolható Python?

Videó: A lista kivonatolható Python?
Videó: A Lista, de Oswaldo Montenegro. Agenda de shows na descrição. 2024, November
Anonim

Az összes Python megváltoztathatatlan beépített objektumok hashálható , míg nem változtatható konténerek (pl listákon vagy szótárak) vannak. Azok az objektumok, amelyek a felhasználó által definiált osztályok példányai hashálható alapértelmezés szerint; mindegyik egyenlőtlen, és a hash értéke az id().

Csak úgy, a sorok kivonatolhatók Pythonban?

10.1 Tuples változtathatatlanok Az a-ban tárolt értékek tuple bármilyen típusú lehet, és egész számokkal vannak indexelve. A lényeges különbség az sorok megváltoztathatatlanok. Tuples is összehasonlíthatóak és hashálható így listákat rendezhetünk róluk és használhatjuk sorok mint kulcsértékek Piton szótárak.

mit jelent az, hogy valami hashálható? Egy tárgy van azt mondják hashálható ha azt van egy hash érték, amely az élettartama során változatlan marad. Objektumok, amelyek vannak felhasználó által definiált osztályok példányai kimosható alapértelmezés szerint; mindegyik nem egyenlő (kivéve önmagával), és hash értékük van az theirid()-ből származik.

Ezt figyelembe véve mit jelent a Unhashable Python?

Típushiba: kivonhatatlan típus: 'lista' általában eszközök hogy egy listát próbál hash argumentumként használni. Ez eszközök hogy amikor megpróbálja kivonatolni egy kivonhatatlan objektum hibát fog eredményezni. Pl. A probléma megoldásának szokásos módja a lista átküldése egy sorba.

A listák megváltoztathatatlanok a Pythonban?

Minden benne Piton egy tárgy. És amit minden újonc Piton gyorsan meg kell tanulnia, hogy minden tárgyban Piton lehet változtatható ill változhatatlan . A beépített típusú objektumok, például (int, float, bool, str, tuple, unicode) változhatatlan . Beépített típusú objektumok, mint például ( lista , set, dict) változtathatók.

Ajánlott: