Kan ons dieselfde sleutel in woordeboek luislang hê?
Kan ons dieselfde sleutel in woordeboek luislang hê?

Video: Kan ons dieselfde sleutel in woordeboek luislang hê?

Video: Kan ons dieselfde sleutel in woordeboek luislang hê?
Video: Closed for 40 years ~ Abandoned Portuguese Noble Palace with all its belongings 2024, Mei
Anonim

Antwoord. Nee, elkeen sleutel in a woordeboek moet uniek wees. Jy kan 't het twee sleutels met die dieselfde waarde. Poging om die te gebruik dieselfde sleutel weer sal oorskryf net die vorige waarde wat gestoor is.

Kan jy op hierdie manier duplikaatsleutels in woordeboekpython hê?

Python woordeboeke kaart a sleutel tot 'n waarde. Duplikaat sleutels word nie toegelaat nie, en nuwe inskrywings vervang oues met dieselfde sleutel . Orde word nie andersins bewaar nie, so daar is geen manier om dit te doen nie kry die items in die volgorde waarin hulle bygevoeg is a woordeboek.

Tweedens, hoe kyk jy of 'n sleutel in 'n woordeboek luislang is? Om eenvoudig kyk of 'n sleutel bestaan in a Python woordeboek jy kan die in-operateur gebruik om deur die woordeboek sleutels soos hierdie: troeteldiere = {'katte': 1, 'honde': 2, 'visse': 3} as 'honde' in troeteldiere: print('Honde gevind! ') # Honde gevind!

Ook gevra, hoeveel identiese sleutels kan 'n woordeboek Python hê?

Veelvuldige identiese sleutels in a Python dict - Ja jy kan ! Veelvuldige identiese sleutels in a Python dict - Ja jy kan ! As jy het 'n lys, jy kan enigste het een element by elke getal - daar is net 'n enkele posisie [0], 'n enkele [1] en so aan. Dit is duidelik en natuurlik om te verstaan.

Kan 'n woordeboeksleutel 'n lys Python wees?

Die ingeboude lys tipe moet nie gebruik word as 'n woordeboek sleutel . Let daarop dat aangesien tupels onveranderlik is, hulle doen nie in die moeilikheid beland nie lyste - hulle kan deur hul inhoud gehash word sonder kommer oor verandering. Dus, in Python , hulle verskaf 'n geldige _hash_ metode, en is dus bruikbaar as woordeboek sleutels.

Aanbeveel: