Python-liste og for løkke i Lucky-maler

I denne opplæringen skal jeg demonstrere hvordan For Loop kan iterere over Python-listeelementer i. Vær oppmerksom på at en liste er en Python-datatype som består av elementer fra det enkle til det avanserte.

For-løkken gjør det mulig for oss å gjenta koder som er like i et begrenset antall ganger. Det forenkler komplekse problemer til enkle.

Til å begynne med må du lage en ny Python Notebook ved hjelp av Jupyter Notebook. Når du har åpnet Python Notebook, kan vi nå lage Python List i kodecellen. 

Innholdsfortegnelse

Lage en Python-liste og for løkke i LuckyTemplates – Numerisk

La oss kalle prøvelisten min_liste . En Python-liste er indikert med parentes '[ ]' og atskilt med komma ','.

Python-liste og for løkke i Lucky-maler

Sørg for å sette elementene dine innenfor brakettene, ellers vil ingenting vises når du kjører det.

Python-liste og for løkke i Lucky-maler

La oss si at vi vil legge til 1 til alle elementene våre i listen vår. Du kan ikke bare legge inn +1 i koden din fordi det vil føre til en skrivefeil. For å gjøre det, må vi iterere hvert element i listen vår ved å bruke For Loop

Python-liste og for løkke i Lucky-maler

Vi bruker ordet For for å indikere en løkke etterfulgt av en plassholder også kjent som variabel. Vanligvis bruker vi variabler som i og x , men foreløpig bruker vi i . Igjen, vi ønsker å legge til 1 til hvert av elementene våre. Så vi må iterere over hvert element i listen vår ved å skrive inn koden nedenfor.

Python-liste og for løkke i Lucky-maler

Pakk den deretter inn i en utskriftserklæring . Når vi har kjørt det, kan vi se at vi har lagt til 1 til hvert av elementene våre i Python-listen vår.

Python-liste og for løkke i Lucky-maler

Bare vit at du alltid kan endre og legge til et hvilket som helst nummer du vil. For eksempel vil vi legge til 5 . Bare skriv inn tallet i parentesen. Når vi har kjørt det, vil det vise i funnene våre at hvert av elementene våre er lagt til 5 .

Python-liste og for løkke i Lucky-maler

Legger til eksisterende liste til en ny liste ved å bruke For Loops

Vi vil kanskje indikere funnene våre fra vår forrige liste til listen vår. La oss bruke 6, 8, 9, 10 og 11 funn som eksempler. La oss først lage en tom liste i en ny kodecelle der vi kan inkorporere vår forrige liste ' my_list' i den.

La oss kalle denne tomme listen 'new_list' og lage en For Loop ved å bruke X som vår variabel. Vi vil legge til vår eksisterende liste kalt my_list , så vi skal gjenta det.

Python-liste og for løkke i Lucky-maler

Deretter vil vi at verdiene til min_listen vår skal legges til 5, så vi må legge til x = x+5 . Vi vil nå legge til vår forrige liste til vår new_list med variabelen X . Append brukes til å legge til et element på slutten av en allerede eksisterende liste.

Python-liste og for løkke i Lucky-maler

I en ny celle kan vi skrive inn vår variabel new_list . Når vi har kjørt dette, kan vi se at vi har lagt til funnene våre på den nye listen.

Python-liste og for løkke i Lucky-maler

Lage en Python-liste og for løkke i LuckyTemplates – Tekst

Jeg har demonstrert noen få og For Loops gjennom tall tidligere. La oss nå vurdere litt tekst på samme måte. Jeg skal bruke firmanavn i dette eksemplet.

La oss skrive inn ordet selskap , legge til parentesene våre og liste opp firmanavnene våre inni. For dette eksemplet, la oss bruke, IBM , Tesla og Meta. Merk at du kan bruke hvilket som helst selskap du liker. 

Python-liste og for løkke i Lucky-maler

Med bruk av For Loop ønsker vi å returnere selskapet med bokstaven " a " i titlene. For å klassifisere disse selskapene, lag en For Loop ved å skrive inn koden nedenfor.

Python-liste og for løkke i Lucky-maler

Denne koden indikerer at ved å bruke For Loop til å gå gjennom hvert element i listen vår, kan vi skrive ut hvert av disse elementene som har bokstaven " a " og deretter kjøre det.

Python-liste og for løkke i Lucky-maler

Vi kan allerede se hvor praktisk og kraftig denne metoden blir når vi ser på å gå gjennom tusenvis av forskjellige elementer som kan være på en liste. Fortsett med opplæringen vår, jeg skal vise deg en annen metode som heter Listeforståelse.

Lage en Python-liste og for løkke i Lucky-maler – Listeforståelse Numerisk

Listeforståelse er ganske lik det jeg tidligere har demonstrert. Forskjellen ligger i at det er mye ryddigere, enklere og tidseffektivt. Det foretrekkes av noen mennesker fordi det kan begrense antall linjer som brukes i et program. La oss lage den samme handlingen på vårt første og andre eksempel på å legge til 1 direkte i hvert element i samme kodecelle. 

For å unngå forvirring og for å gi en sammenligning, la oss navngi listen min_liste2 og deretter skrive inn Python-listeelementene innenfor parentesene. Under det vil vi opprette en ny liste ' new_list_2 ' for å indikere vårt uttrykk for å legge til 1 til hvert av elementene som er oppført i min_liste2 .

Python-liste og for løkke i Lucky-maler

Når vi kjører vår new_list_2 i en ny celle, vil vi se de samme funnene eller resultatene av elementer fra før.

Python-liste og for løkke i Lucky-maler

Vi kan se at begge metodene gir samme resultat; Men å bruke listeforståelse er mye kortere, raskere og enklere å gjøre. 

Lage en Python-liste og for løkke i LuckyTemplates – Listeforståelsestekst

Til slutt, en annen måte vi kan bruke listeforståelse på er ved å bruke den til å evaluere tekst på samme måte som vårt forrige eksempel angående firmanavn. La oss gjøre den samme handlingen som vi gjorde forrige gang, der vi gjentok hvert enkelt selskap for å få vårt spesielle element.

La oss bruke et annet navn for å gi en sammenligning, for eksempel a_company. Vi ønsker å returnere et element ( i ) for hvert element ( i ) i selskapslisten vår hvis det har ' a ' i det bestemte elementet ( i ). Se koden nedenfor.

Python-liste og for løkke i Lucky-maler

Når vi skriver inn a_company- listen vår på en ny celle, vil den vise oss de elementene eller selskapene som har bokstaven " a ."

Python-liste og for løkke i Lucky-maler

Vi kan også bruke For Loop til å fikse elementer i en liste. Ved å bruke det samme eksempelet, la oss si at vi ønsker å lage alle elementene i listen vår med store bokstaver.

Vi kopierer den samme firmalisten skrevet med små bokstaver før og skriver inn For Loop under den. Vi må bruke upper()- metoden for å ha hvert element i listen vår med store bokstaver.

Python-liste og for løkke i Lucky-maler

Når vi kjører den koden, vil den vise at alle elementene i vårer nå skrevet med store bokstaver.

Python-liste og for løkke i Lucky-maler




Konklusjon

Metodene jeg har demonstrert er bare noen få av alle mulige ting du kan gjøre ved å bruke Python-listen og For Loop i LuckyTemplates.

En liste er den mest allsidige datatypen som er tilgjengelig i Python, skrevet som en liste over kommadelte verdier eller elementer mellom parenteser. En Python-liste hjelper til med å lagre flere data samtidig.

På den annen side er For Loop avgjørende i Python ettersom det lar brukere krysse lister som kan inneholde tusenvis av elementer.

Beste ønsker,

Gaellim









Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Denne bloggen inneholder LuckyTemplates TOPN DAX-funksjonen, som lar deg få unik innsikt fra dataene dine, og hjelper deg med å ta bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Lær noen fantastiske analytiske teknikker som vi kan gjøre for datamodellering i LuckyTemplates ved å bruke DAX-støttetabeller.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogikk for å få en helt unik innsikt. Jeg viser også frem målegrening i dette eksemplet.

LuckyTemplates What-If-parameterfunksjon

LuckyTemplates What-If-parameterfunksjon

Denne bloggen introduserer den nye funksjonen i LuckyTemplates, What-If-analyseparameteren. Du vil se hvordan det gjør alt raskt og enkelt for scenarioanalysen din.

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Finn ut hvordan du kan finne ut om inntektsveksten din er god ved å sjekke om marginene dine økte ved å bruke LuckyTemplates som måler forgrening.

LuckyTemplates Parameters Via Query Editor

LuckyTemplates Parameters Via Query Editor

Lær og forstå hvordan du kan lage og bruke LuckyTemplates Parameters som er en kraftig funksjon i spørringsredigereren.

Rundt stolpediagram – en visualisering for dashbordet ditt

Rundt stolpediagram – en visualisering for dashbordet ditt

Denne opplæringen vil diskutere hvordan du lager et rundt søylediagram ved hjelp av Charticulator. Du vil lære hvordan du designer dem for LuckyTemplates-rapporten.

PowerApps funksjoner og formler | En introduksjon

PowerApps funksjoner og formler | En introduksjon

Lær hvordan du bruker PowerApps-funksjoner og -formler for å forbedre funksjonaliteten og endre atferd i Power Apps-lerretsappen vår.

Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.