Kan vi have samme nøgle i ordbogspython?
Kan vi have samme nøgle i ordbogspython?

Video: Kan vi have samme nøgle i ordbogspython?

Video: Kan vi have samme nøgle i ordbogspython?
Video: Python Tutorial for Beginners 5: Dictionaries - Working with Key-Value Pairs 2024, November
Anonim

Svar. Nej, hver især nøgle i en ordbog skal være unik. Du kan 't har to nøgler med samme værdi. Forsøg på at bruge samme nøgle igen vilje bare overskriv den tidligere gemte værdi.

Kan du på denne måde have dublerede nøgler i ordbogspython?

Python ordbøger kort a nøgle til en værdi. Dublerede nøgler er ikke tilladt, og nye poster erstatter gamle med det samme nøgle . Orden er ellers ikke bevaret, så det er der ingen mulighed for få varerne i den rækkefølge, de blev tilføjet til en ordbog.

For det andet, hvordan kontrollerer du, om en nøgle er i en ordbogspython? Til simpelthen tjek om en nøgle findes i en Python ordbog du kan bruge in-operatoren til at søge gennem ordbogsnøgler sådan her: kæledyr = {'katte': 1, 'hunde': 2, 'fisk': 3} hvis 'hunde' i kæledyr: print('hunde fundet! ') # Hunde fundet!

Også spurgt, hvor mange identiske nøgler kan en ordbog have Python?

Flere identiske nøgler i en Python dikt - Ja dig kan ! Flere identiske nøgler i en Python dikt - Ja dig kan ! hvis du har en liste, dig kan kun har et element ved hvert tal - der er kun en enkelt position [0], en enkelt [1] og så videre. Det er klart og naturligt at forstå.

Kan en ordbogsnøgle være en listepython?

Den indbyggede liste type bør ikke bruges som en ordbogsnøgle . Bemærk, at da tupler er uforanderlige, er de gør ikke løbe ind i problemerne med lister - de kan hash af deres indhold uden bekymringer om ændringer. Således i Python , de giver en gyldig _hash_-metode og kan derfor bruges som ordbogsnøgler.

Anbefalede: