Laten we het hebben over setbegrippen en woordenboekbegrip.
Nu, deze eerste is eigenlijk vrij eenvoudig, zie je, omdat we hetzelfde kunnen doen als wat we
hebben gedaan met lijsten, veranderen we deze haakjesnotatie gewoon in een set, wat een accolade zoals deze is, zodat als
ik doe mijn lijst.
De eerste krijg ik een set.
Hetzelfde met de tweede, als ik zo ga.
Mijl naar.
Zomaar, en ik denk dat je het idee begrijpt, laten we er nog een doen over de laatste.
Dus mijn lijst voor.
Nogmaals, je kunt ook setbegrippen op sets doen, een snelle manier voor ons om sets te genereren.
Ik herinner me dat sets alleen nummers toestaan die niet dubbel zijn, alleen unieke items.
Hoe zit het met woordenboekbegrip?
Nou, laten we zoiets doen.
Met dezelfde formule die we hebben gebruikt.
Laten we een my DECT maken.
En hier gaan we zomaar een sleutel en een waarde creëren.
En deze belangrijke evaluatie.
Er kan naar gehandeld worden.
Dus in ons geval, laten we zeggen dat we de waarde willen vermenigvuldigen met twee of tot de macht twee.
Dus dit is wat we willen creëren een sleutelwaardepaar en de waarde wordt opgevolgd.
Nu, hierbinnen, ga ik nog een for-lus zeggen voor dus laten we zeggen sleutelwaarde.
En dan binnen.
En wat gaan we herhalen?
Laten we hier eens aan denken, om een woordenboek te maken, hebben we zowel een sleutel als een waarde nodig,
toch?
Dus ik moet het doorgeven en herhalen, maar ik moet het herhalen als een woordenboek dat zowel de sleutel als de
waarde heeft.
Dus we kunnen hier iets eenvoudigs doen, we kunnen een eenvoudig woordenboek zeggen dat zal hebben.
Een als een.
En de.
Wat betreft en nu doen we alleen nog een eenvoudig woordenboek hier als een iterabel, we pakken de sleutel en waarden door Dott-items
te doen, die we eerder hebben gezien.
En laten we dit een beetje groter maken.
Daar ga je.
Laten we het helemaal stellen, zodat we allemaal duidelijk zijn, het staat allemaal op één lijn.
En laten we nu eens kijken wat er gebeurt.
We gaan het stap voor stap doornemen.
Ik ga dit kopiëren en plakken.
En als ik op uitvoeren klik.
Kijk eens aan, ik heb een nieuw woordenboek dat gelijk is aan één en gelijk is aan vier.
Laten we het nu één voor één doornemen.
Net zoals we zagen met lijst en set, is het eerste deel wat we met de gegevens willen doen.
In ons geval wilde ik sleutel en waarde, die ik hier in onze for-lus zou extraheren, ik had dit kunnen noemen wat ik
maar wilde, hoewel ik jaloers had kunnen zijn.
En je zou dit vaak kunnen zien in Python-code, alleen op korte termijn voor sleutel en waarde.
En toen wilde ik de kracht van twee aan de waarde doen, dus dit is wat ik wilde doen.
Dit is de actie.
Dit is de for-loop die we hebben gedaan.
Dus de for-lus was, hey, extraheer de sleutel in waarde met behulp van de woordenboekpuntitems.
Onthoud dat ik twee waarden nodig had, zodat ik sleutel en waarde kan invullen.
En dan de waarde die je vermenigvuldigt met twee of tot de macht twee, dus we krijgen dat als ik bijvoorbeeld een if-statement
wil toevoegen en zeg, hey, ik wil alleen dat je toevoegt.
Als de waarde.
Is dat zelfs zo, laten we zeggen dat modulo twee gelijk is aan nul.
Alleen dan wil ik dat je het woordenboek toevoegt als ik klik, rennen.
Alleen die even waarde vier wordt aan het woordenboek toegevoegd.
Heel erg cool.
Nogmaals, dit maakt je code een beetje minder leesbaar.
Het is dus slechts een steno die u kunt gebruiken.
En misschien als je het in code ziet, weet je in ieder geval wat het is.
Maar je moet oppassen dat je niet al te slim bent en de enkelvoudige woordenboekbegrippen doet, alleen maar
omdat je onze kennis alleen maar kunt verstevigen.
Laten we eindigen met een ander voorbeeld.
Wat als ik in plaats daarvan dit heb, ik een vier wil doen?
Nee, in een lijst, één, twee, drie.
Dus we hebben dit woordenboek niet meer, maar we moeten nog steeds een sleutel- en een waardepaar toevoegen,
kan ik het zo doen dat misschien het item de sleutel is en het item vermenigvuldigd met twee de waarde is?
Hoe zouden we dat doen?
Pauzeer de video en probeer het als je wilt.
Anders doen we het zo.
We zeggen gewoon dat nee de sleutel is en de waarde zal zo zijn aantal keer.
Niets te moeilijk, toch?
Als ik op uitvoeren klik.
Daar gaan we.
We kunnen begrip gebruiken.
Liz, begrip, begrip begrip, woordenboekbegrip als een manier om lijsten te maken met Python, als
een manier om deze datastructuren te maken, heel snel met Python.
Laten we een pauze nemen en een oefening doen in de volgende video.