Python-lista och för loop i Lucky-mallar

I den här handledningen kommer jag att visa hur For Loop kan iterera över Python-listelement i. Observera att en lista är en Python-datatyp som består av element som sträcker sig från det enkla till det avancerade.

For-slingan gör det möjligt för oss att upprepa koder som liknar varandra ett begränsat antal gånger. Det förenklar komplexa problem till enkla.

Till att börja med måste du skapa en ny Python Notebook med din Jupyter Notebook. När du har din Python Notebook öppen kan vi nu skapa vår Python-lista i kodcellen. 

Innehållsförteckning

Göra en Python-lista och för loop i Lucky Templates – Numeriskt

Låt oss kalla vår exempellista my_list . En Python-lista indikeras med parentes '[ ]' och separeras med kommatecken ','.

Python-lista och för loop i Lucky-mallar

Se till att placera dina element innanför fästena, annars kommer ingenting att visas när du kör det.

Python-lista och för loop i Lucky-mallar

Låt oss säga att vi vill lägga till 1 till alla våra element i vår lista. Du kan inte bara mata in +1 i din kod eftersom det kommer att leda till ett skrivfel. För att göra det måste vi iterera varje element i vår lista genom att använda For Loop

Python-lista och för loop i Lucky-mallar

Vi använder ordet For för att indikera en loop följt av en platshållare även känd som variabel. Vanligtvis använder vi variabler som i och x men för nu, låt oss använda i . Återigen vill vi lägga till 1 till vart och ett av våra element. Så vi måste iterera över varje objekt i vår lista genom att skriva koden nedan.

Python-lista och för loop i Lucky-mallar

Slå sedan in det i ett utskriftsutlåtande . När vi kör det kan vi se att vi framgångsrikt har lagt till 1 till vart och ett av våra element i vår Python-lista.

Python-lista och för loop i Lucky-mallar

Vet bara att du alltid kan ändra och lägga till vilket nummer du vill. Vi vill till exempel lägga till 5 . Skriv bara in numret inom parentes. När vi väl kört det kommer det att visa i våra resultat att vart och ett av våra element läggs till i 5 .

Python-lista och för loop i Lucky-mallar

Lägger till befintlig lista till en ny lista med hjälp av för loopar

Vi kanske vill ange våra resultat från vår tidigare lista till vår lista. Låt oss använda 6, 8, 9, 10 och 11 resultat som exempel. Låt oss först skapa en tom lista i en ny kodcell där vi kan införliva vår tidigare lista ' my_list' i den.

Låt oss kalla denna tomma lista 'new_list' och skapa en For Loop med X som vår variabel. Vi kommer att lägga till vår befintliga lista som heter my_list , så vi ska upprepa det.

Python-lista och för loop i Lucky-mallar

Sedan vill vi att värdena för vår my_list ska läggas till 5 så vi måste lägga till x = x+5 . Vi kommer nu att lägga till vår tidigare lista till vår new_list med variabeln X . Append används för att lägga till ett element i slutet av en redan existerande lista.

Python-lista och för loop i Lucky-mallar

I en ny cell kan vi skriva in vår variabel new_list . När vi har kört detta kan vi se att vi framgångsrikt har lagt till våra resultat till vår nya lista.

Python-lista och för loop i Lucky-mallar

Göra en Python-lista och för loop i Lucky Templates – Text

Jag har visat några och For Loops genom siffror tidigare. Låt oss nu utvärdera lite text på samma sätt. Jag kommer att använda företagsnamn i det här exemplet.

Låt oss skriva in ordet företag , lägga till våra parenteser och lista våra företagsnamn inuti. För detta exempel, låt oss använda, IBM , Tesla och Meta. Observera att du kan använda vilket företag du vill. 

Python-lista och för loop i Lucky-mallar

Med användningen av For Loop vill vi returnera företaget med bokstaven " a " i deras titlar. För att klassificera dessa företag, skapa en For Loop genom att skriva in koden nedan.

Python-lista och för loop i Lucky-mallar

Den här koden indikerar att genom att använda For Loop för att gå igenom varje element i vår lista, kan vi skriva ut vart och ett av dessa element som har bokstaven " a " och sedan köra det.

Python-lista och för loop i Lucky-mallar

Vi kan redan se hur bekväm och kraftfull denna metod blir när vi tittar på att gå igenom tusentals olika element som kan finnas i en lista. Gå vidare med vår handledning, jag ska visa dig en annan metod som heter Listförståelse.

Göra en Python-lista och för loop i Lucky-mallar – Listförståelse Numerisk

Listförståelse är ganska lik det jag tidigare har visat. Skillnaden ligger i att det är mycket snyggare, enklare och tidseffektivt. Det föredras av vissa människor eftersom det kan begränsa antalet rader som används i ett program. Låt oss skapa samma åtgärd på vårt första och andra exempel på att lägga till 1 direkt i varje element inom samma kodcell. 

För att undvika förvirring och för att ge en jämförelse, låt oss namnge vår lista my_list2 och sedan skriva in våra Python-listelement inom parentes. Under det kommer vi att skapa en ny lista ' new_list_2 ' för att indikera vårt uttryck för att lägga till 1 till vart och ett av elementen i min_list2 .

Python-lista och för loop i Lucky-mallar

När vi kör vår new_list_2 i en ny cell kommer vi att se samma resultat eller resultat av element från tidigare.

Python-lista och för loop i Lucky-mallar

Vi kan se att båda metoderna ger samma resultat; Men att använda listförståelse är mycket kortare, snabbare och lättare att göra. 

Göra en Python-lista och för loop i Lucky Templates – Listförståelsetext

Slutligen, ett annat sätt vi kan använda listförståelse är genom att använda det för att utvärdera text på samma sätt som vårt tidigare exempel angående företagsnamn. Låt oss göra samma åtgärd som vi gjorde förra gången, där vi itererade varje företag för att få vårt specifika element.

Låt oss använda ett annat namn för att ge en jämförelse, till exempel a_company. Vi vill returnera ett element ( i ) för varje element ( i ) i vår företagslista om det har ' a ' i det specifika elementet ( i ). Se koden nedan.

Python-lista och för loop i Lucky-mallar

När vi väl har skrivit in vår a_company -lista i en ny cell kommer den att visa oss de element eller företag som har bokstaven " a ."

Python-lista och för loop i Lucky-mallar

Vi kan också använda For Loop för att fixera element i en lista. Med samma exempel, låt oss säga att vi vill göra alla element i vår lista med versaler.

Vi kopierar samma företagslista som skrivits med gemener innan och skriver in vår For Loop under den. Vi måste använda metoden upper() för att ha varje element i vår lista med versaler.

Python-lista och för loop i Lucky-mallar

När vi kör den koden kommer den att visa att alla element i vårskrivs nu med versaler.

Python-lista och för loop i Lucky-mallar




Slutsats

Metoderna jag har visat är bara några av alla möjliga saker du kan göra med Python-listan och For Loop i LuckyTemplates.

En lista är den mest mångsidiga datatypen som finns i Python, skriven som en lista med kommaseparerade värden eller objekt mellan parenteser. En Python-lista hjälper till att lagra flera data samtidigt.

Å andra sidan är For Loop avgörande i Python eftersom det gör det möjligt för användare att gå igenom listor som kan innehålla tusentals element.

Med vänliga hälsningar,

Gaellim









LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det