Tussen haakjes, er is nog een manier die we in lijsten hebben gezien om een item in een woordenboek
te zoeken.
Weet je nog hoe we in lijsten waarin we het trefwoord gebruikten iets zeiden in de trant van: Hé, sta
ik in een lijst die ik bevat of we gebruikten zelfs een string zoals hoog?
Nou, je kunt hetzelfde doen met woordenboeken.
Ik kan zeggen, bestaat het mandje in de gebruiker?
En laten we dit uitprinten.
En loop.
En dat wil zeggen, ja, mand bestaat en gebruiker.
Hoe zit het met de maat?
Bestaat dat?
Nee, dat is vals.
Dat bestaat niet in de gebruiker.
Maar hier wordt het pas echt interessant.
En dit is weer een andere woordenboekmethode die we kunnen gebruiken.
Trouwens, je kunt zien dat er niet zoveel woordenboekmethoden zijn die, nou ja, woordenboeken hebben.
Gelukkig gaan we hier de belangrijkste bespreken.
Hoewel er een Keith wordt genoemd.
En Keys controleert gewoon de sleutels.
Wat zijn de sleutels van de gebruiker?
Dus als ik hier hallo ga en ik klik op Uitvoeren?
Nou, geen sleutels, sorry aan deze kant.
Dit niet, dus dit is een waarde.
Dus als ik sleutels wil controleren, zou ik zeggen leeftijd.
Dat is waar, maar als ik een waarde wil controleren, in dat geval, als ik dat wil.
Hallo.
ik word waar.
Het gaat over of wat we noemen herhalen.
De waarden.
Nu, degene die echt handig is, zijn de items en items zijn speciaal omdat we sleutels en waarden
hebben gezien, maar items grijpen eigenlijk het hele item.
Dus de manier waarop we dit kunnen zien, is laten we gewoon verwijderen en op uitvoeren klikken.
Oke.
Dit is interessant.
Ik heb hier Dict-items en ik pak.
Lijkt op een lijst.
En hier hebben we een beugelmand, 1-2-3, groet, hallo.
En 20.
Maar er is hier een vreemde syntaxis die we nog niet eerder hebben gezien, en dit is eigenlijk een paar.
Dus we wachten hiermee af en praten hier wat meer over als we het hebben over onze
volgende datastructuur.
Maar sleutels, waarden en items is een gemakkelijke manier voor ons om deze dingen voor ons uit ons woordenboek te halen.
Laten we doorgaan met andere woordenboekmethoden die we zouden kunnen gebruiken.
De ene is een hele mooie.
Het heet.
Duidelijk.
En als ik dit uitvoer.
Je ziet dat ik een leeg woordenboek krijg.
Wat als ik gebruikers hier gewoon leeg laat en gebruiker run?
Nou, het is nog steeds een leeg object.
Of een leeg woordenboek, zodat je hier kunt zien dat clear eigenlijk niets teruggeeft, dat doet het niet.
Nou, is gewoon op zijn plaats, verwijdert wat het woordenboek heeft, dus het creëert gewoon een leeg woordenboek.
Hoe zit het met?
Kopiëren.
Welnu, een kopie stelt ons in staat om te kopiëren.
Een gebruiker zodat als ik gebruiker en gebruiker twee print en ik op run klik.
Ik krijg twee gebruikers elk gekopieerde sleutels en waarden.
Maar als ik nu, laten we zeggen duidelijk, de eerste gebruiker en ik klik op uitvoeren.
De eerste gebruiker is leeg, maar omdat ik de tweede gebruiker heb gekopieerd, heeft de tweede gebruiker de oude informatie.
En dit is een concept waar we het eerder over hebben gehad.
Nog een handig commando.
En laten we gewoon teruggaan naar het hebben van gebruiker is User Dot Pop, die een sleutel elke waarde uit het woordenboek verwijdert.
Dus in ons geval, laten we zeggen dat we de sleutel die leeftijd is, willen verwijderen.
Dus ik ga zeggen leeftijd en of ik dit doe.
Ik krijg 20 omdat pop de waarde retourneert van alles wat is verwijderd.
Maar als ik de gebruiker nu afdruk, zul je zien dat die leeftijd niet meer bestaat omdat we hem hebben verwijderd.
Maar pop, zoals je kunt zien, verwijdert de werkelijke waarde.
Of retourneert de werkelijke waarde 20.
Hier is nog een heel leuk pop-item.
En eerlijk gezegd heb ik dit niet veel gebruikt, maar ik vind het gewoon een leuk eenmalig item.
Als je het geraden had, nou, je gaat het niet raden.
Oh, en dat is omdat ik ervoor moet zorgen dat ik het goed schrijf met kleine letters als ik dit uitvoer.
Wat er net is gebeurd, er springt willekeurig iets uit.
Een van de sleutels en de waarden in dit geval, leeftijd 20, wordt verwijderd, dus het laatste item in het
woordenboek wordt verwijderd door te onthouden, een woordenboek is ongeordend.
Dus dit was een enorm, enorm woordenboek dat, nou ja, er geen orde in heeft.
Soms verwijdert het wat peer, zoals je kunt zien.
Niet de laatste, maar een paar sleutelwaarden.
Hier moet je dus voorzichtig mee zijn.
Het verwijdert niet noodzakelijk alleen het laatste dat u hebt ingevoerd, maar het kan in sommige gevallen nuttig
zijn.
Eindelijk hebben we iets dat update wordt genoemd.
Een update werkt eenvoudig, zoals de naam al doet vermoeden, een sleutelwaarde bij.
Dus laten we hier eens kijken.
Het enige wat we hoeven te doen is het een nieuw woordenboek geven, dus accolades en gewoon
zeggen: Hé, ik wil de leeftijd bijwerken naar 55.
Gevecht.
Klik op uitvoeren.
Oh, en ik ben hier een haakje vergeten, laten we dat nog eens proberen als ik op uitvoeren klik.
Daar ga je.
Leeftijd is bijgewerkt.
Maar als.
Dit was een sleutel die niet bestaat zoals leeftijden en ik klik op uitvoeren, het zal nog steeds worden bijgewerkt met een nieuw sleutelitem.
Dit is dus nog een heel nuttige methode.
Oke.
Dat is het voor woordenboeken.
Ik zie je in de volgende video.