Hoe kry ek toegang tot Namedtuple?
Hoe kry ek toegang tot Namedtuple?

Video: Hoe kry ek toegang tot Namedtuple?

Video: Hoe kry ek toegang tot Namedtuple?
Video: Hoe kry ek toegang tot blogs op VivA se webtuiste? 2024, November
Anonim

1. Toegang volgens indeks: Die kenmerkwaardes van vernoemduppel () word georden en kan verkry word deur die indeksnommer te gebruik, anders as woordeboeke wat nie per indeks toeganklik is nie. 2. Toegang deur sleutelnaam: Toegang deur sleutelnaam word ook toegelaat soos in woordeboeke.

Boonop, hoe werk Namedtuple Python?

Genoemdubbel in Python . Python ondersteun 'n tipe houer soos woordeboeke genaamd " naamdubbels ()" teenwoordig in module, "versameling". Soos woordeboeke bevat hulle sleutels wat tot 'n bepaalde waarde gehash is. Maar inteendeel, dit ondersteun beide toegang vanaf sleutelwaarde en iterasie, die funksionaliteit wat woordeboeke kort.

Net so, wat is 'n genoemde tupel? Genoemde tupels is basies maklik om te skep, liggewig voorwerp tipes. Vernoem tupel instansies kan verwys word deur gebruik te maak van objek-agtige veranderlike afleiding of die standaard tupel sintaksis. Hulle kan soortgelyk aan struktuur of ander algemene rekordtipes gebruik word, behalwe dat hulle onveranderlik is.

Op hierdie manier, hoe skep jy 'n Namedtuple in Python?

Om skep a tupel genoem , voer die in vernoemduppel klas uit die insamelingsmodule. Die konstruktor neem die naam van die tupel genoem (wat is watter tipe() sal rapporteer), en 'n string wat die veldname bevat, geskei deur witspasie. Dit gee 'n nuwe terug vernoemduppel klas vir die gespesifiseerde velde.

Hoe is tupels onveranderlik?

Python tupels het 'n verrassende eienskap: hulle is onveranderlik , maar hul waardes kan verander. Dit kan gebeur wanneer a tupel hou 'n verwysing na enige veranderlike voorwerp, soos 'n lys. Dit is duidelik dat dum en dee verwys na voorwerpe wat gelyk is, maar nie na dieselfde voorwerp nie. Hulle het duidelike identiteite.

Aanbeveel: