Hem Personliga finanser Hur man skapar och använder en ordbok i Python-dummies

Hur man skapar och använder en ordbok i Python-dummies

Innehållsförteckning:

Video: From C to Python by Ross Rheingans-Yoo 2024

Video: From C to Python by Ross Rheingans-Yoo 2024
Anonim

Med Python skapar och använder du en ordlista som att arbeta med en lista, förutom att du nu måste definiera en nyckel- och värdepar. Här är de speciella reglerna för att skapa en nyckel:

Nyckeln måste vara unik. När du anger en dubbelnyckel, vinner informationen i den andra posten - den första inmatningen ersätts helt enkelt med den andra.

Nyckeln måste vara oföränderlig. Denna regel innebär att du kan använda strängar, siffror eller tuples för nyckeln. Du kan dock inte använda en lista för en nyckel.

Du har inga begränsningar för de värden du anger. Ett värde kan vara ett Python-objekt, så du kan använda en ordlista för att få tillgång till en anställd post eller annan komplex data. Följande steg hjälper dig att förstå hur du använder ordböcker bättre.

1 Öppna ett Python Shell-fönster.

Du ser den bekanta Python-prompten.

2Type Colors = {"Sam": "Blue", "Amy": "Red", "Sarah": "Yellow"} och tryck på Enter.

Python skapar en ordbok som innehåller tre poster med folks favoritfärger. Lägg märke till hur du skapar nyckeln och värdet paret. Nyckeln kommer först, följt av ett kolon och sedan värdet. Varje post är åtskild med ett komma.

3Typ Färger och tryck på Enter.

Du ser nyckel- och värdesparen. Observera dock att posterna sorteras i nyckelord. En ordlista håller automatiskt nycklarna sorterade för att göra åtkomst snabbare, vilket innebär att du får snabba söktider, även när du arbetar med en stor dataset. Nackdelen är att att skapa ordlistan tar längre tid än att använda något som en lista eftersom datorn är upptagen med att sortera posterna.

4Typ Färger ["Sarah"] och tryck på Enter.

Du ser färgen associerad med Sarah, Yellow. Använda en sträng som en nyckel, snarare än att använda ett numeriskt index, gör koden lättare att läsa och gör det självdokumentande i en utsträckning.

Genom att göra din kod mer läsbar sparar ordböcker avsevärd tid i längden (det är därför de är så populära). Men bekvämligheten med en ordbok kommer på bekostnad av ytterligare skapande tid och en högre användning av resurser, så du har avvägningar att överväga.

5Typ Färger. tangenterna () och tryck på Enter.

Ordboken presenterar en lista över nycklarna som den innehåller. Du kan använda dessa tangenter för att automatisera åtkomst till ordlistan.

6Typ följande kod (tryck på Enter efter varje rad och tryck på Enter två gånger efter sista raden):

för objekt i färger. tangenter (): print ("{0} gillar färgen.". Format (Objekt, Färger [Artikel])

Exempelkoden ger en lista över var och en av användarnamnen och användarens favoritfärg.Att använda ordböcker kan göra att skapa användbar produkt mycket enklare. Användningen av en meningsfull nyckel betyder att nyckeln lätt kan vara en del av produktionen.

7Typ Färger ["Sarah"] = "Lila" och tryck på Enter.

Ordbokens innehåll är uppdaterat så att Sarah nu gillar Purple istället för Yellow.

8Typ Färger. uppdatera ({"Harry": "Orange"}) och tryck på Enter.

En ny post läggs till i ordlistan.

9 Placera markören i slutet av den tredje raden av koden du skrev i steg 6 och tryck på Enter.

Redaktören skapar en kopia av koden för dig. Detta är en tidsbesparande teknik som du kan använda i Python Shell när du experimenterar medan du använder kod som tar ett tag att skriva. Även om du måste skriva det första gången har du ingen anledning att skriva det för andra gången.

10Tryck på Enter två gånger.

Observera att Harry läggs till i sorterad ordning. Dessutom ändras Sarahs inmatning till färgen Purple.

11Type del Colors ["Sam"] och tryck på Enter.

Python tar bort Sams post från ordlistan.

12Skapa steg 9 och 10.

Du verifierar att Sams post faktiskt är borta.

13Type len (Färger) och tryck på Enter.

Utgångsvärdet på 3 verifierar att ordlistan bara innehåller tre poster nu, i stället för 4.

14Type Colors. Rensa () och tryck på Enter. Skriv sedan Län (Färger) och tryck på Enter.

Python rapporterar att Colors har 0 poster, så ordlistan är nu tom.

15Click fönstret Python Shell.

Grattis!

Hur man skapar och använder en ordbok i Python-dummies

Redaktörens val

Hur man justerar inställningar för din bakgrund i Gamestar Mechanic - dummies

Hur man justerar inställningar för din bakgrund i Gamestar Mechanic - dummies

När du har lagt till en Bakgrund till ditt spel kan du ytterligare anpassa bakgrunden i Gamestar Mechanic genom att använda två ytterligare alternativ i dialogrutan Nivåinställningar: Bakgrundsrullning och Bakgrundsstil. Bakgrundsrullning Parallaxen är en viktig egenskap hos bakgrunden i spel där alternativet Fler skärm är valt. Redigerbar ...

Hur man balanserar svårigheten hos ett Gamestar Mechanic Game - dummies

Hur man balanserar svårigheten hos ett Gamestar Mechanic Game - dummies

Det vanligaste exemplet på balansering ett spel i Gamestar Mechanic balanserar svårigheten: Gör inte spelet så lätt att det är tråkigt och gör det inte så svårt att det är frustrerande. För att finjustera spelets svårighet måste du göra små förändringar utan att bli förbunden till ...

För att kalibrera accelerometern för ditt HTML5-spel - dummies

För att kalibrera accelerometern för ditt HTML5-spel - dummies

Som standard antar HTML5-spelaccelerometern Det neutrala läget är perfekt horisontellt - det vill säga enheten ligger platt på ett bord. Men det här är mobila enheter, och spelare vill ofta ha det neutrala stället att vara någon annanstans. Grundläggande tekniken för att kalibrera tiltkontrollen är att hålla koll på en ...

Redaktörens val

Gör äta rena förändringar i livet - dummies

Gör äta rena förändringar i livet - dummies

Rena ätförändringar i ditt liv är inte svåra att göra, men de tar lite gumption, uthållighet och övning. När du gör en koncentrerad insats för att äta lägre på livsmedelskedjan, märka hur detta beslut påverkar andra delar av ditt liv. För att vara framgångsrik måste du tänka på mat och äta annorlunda, vilka ...

Köttfri måndag och hållbarhet - dummies

Köttfri måndag och hållbarhet - dummies

Köttfri måndag är ett ganska nytt koncept som ofta nämns på Facebook och Twitter. Allt det betyder är att en dag i veckan väljer du att äta vegetarian eller vegan. Inte bara kan Meatless Monday spara pengar (eftersom kött är dyrt), men planen hjälper miljön (eftersom stora kött-, fläsk- och kycklingsanläggningar skapar nitrat ...

5 Hälsofördelar Kopplade till Medelhavsdiet - dummies

5 Hälsofördelar Kopplade till Medelhavsdiet - dummies

Medelhavsdieten har länge varit prydnad för vilket ger hälsoeffekter, såsom att minska kranskärlssjukdom och minska risken för vissa cancerformer. Inklusive färska grönsaker och frukter, baljväxter och hälsosamma fetter i din kost kan hjälpa dig att förbättra din hälsa på många sätt. Forskning visar att en traditionell medelhavsdiet minskar ...

Redaktörens val

Hur man arbetar med Nikon D3300-minneskort - dummies

Hur man arbetar med Nikon D3300-minneskort - dummies

Som mediet som lagrar dina bildfiler , Nikon D3300s minneskort är en viktig del av din kamera. Följ dessa tips för att köpa och behålla kort: Köpkort: När du handlar för ett SD-minneskort är den enda specifikationen som noterar annat än kortkapaciteten kort hastighet, vilket indikerar hur snabbt data ...

Timerfotografering: Nikon D5200-dummies med Nikon D5200

Timerfotografering: Nikon D5200-dummies med Nikon D5200

Med intervall Timer Fotografering på Nikon D5200, du kan ställa in kameran för att automatiskt släppa avtryckaren med intervall som sträcker sig från sekunder till timmar från varandra. Med den här funktionen kan du fånga upp ett ämne eftersom det förändras över tiden - en teknik som är känd som fotografering med tidsfördröjning - utan att behöva stå runt på ...

JPEG Filer på Nikon D3300-dummies

JPEG Filer på Nikon D3300-dummies

Uttalad "jay-peg", det här formatet är standardinställningen på din Nikon D3300, som det är på de flesta digitalkameror. JPEG är populär av två huvudorsaker: Omedelbar användbarhet: Alla webbläsare och e-postprogram kan visa JPEG-filer, så att du kan dela bilder online direkt efter att du har tagit dem. Du kan också få en ...