Kan vi ha samma nyckel i ordboken python?
Kan vi ha samma nyckel i ordboken python?

Video: Kan vi ha samma nyckel i ordboken python?

Video: Kan vi ha samma nyckel i ordboken python?
Video: Python! Which Objects Can Be Set as Dictionary Keys? 2024, Maj
Anonim

Svar. Nej, var och en nyckel - i en ordbok ska vara unik. Du kan 't ha två nycklar med samma värde. Försöker använda samma nyckel på nytt kommer skriv bara över det tidigare lagrade värdet.

På detta sätt, kan du ha dubbletter av nycklar i ordboken python?

Python-ordböcker karta a nyckel - till ett värde. Dubbletter av nycklar är inte tillåtna, och nya poster ersätter gamla med samma nyckel -. Ordningen är inte bevarad på annat sätt, så det finns ingen möjlighet skaffa sig föremålen i den ordning de lades till ordbok.

För det andra, hur kontrollerar du om en nyckel finns i en ordbokspython? Att helt enkelt kontrollera om en nyckel finns i en Python ordbok du kan använda in-operatorn för att söka igenom ordboksnycklar så här: husdjur = {'katter': 1, 'hundar': 2, 'fiskar': 3} om 'hundar' i husdjur: print('hundar hittade! ') # Hundar hittade!

Frågade också, hur många identiska nycklar kan en ordbok ha Python?

Flera identiska nycklar i en Python dikt - Ja du burk ! Flera identiska nycklar i en Python dikt - Ja du burk ! Om du ha en lista, du burk endast ha ett element vid varje nummer - det finns bara en enda position [0], en enda [1] och så vidare. Det är tydligt och naturligt att förstå.

Kan en ordboksnyckel vara en lista Python?

Den inbyggda lista typ ska inte användas som en ordboksnyckel . Observera att eftersom tupler är oföränderliga, de do inte hamna i problem med listor - de burk hashas av innehållet utan oro för ändringar. Alltså i Pytonorm , tillhandahåller de en giltig _hash_-metod och är därför användbara som ordboksnycklar.

Rekommenderad: