Tuple-operasjoner
Selv om tupler i seg selv ikke kan endres, tilbyr Python operasjoner for å opprette og kombinere dem på en effektiv måte.
Opprettelse
Funksjonen tuple() oppretter et tuppel fra et itererbart objekt (strenger, sett, lister), og gjør det mulig å konvertere lister eller andre itererbare objekter til tupler.
Konkatenasjon
Du kan slå sammen to eller flere tupler til et nytt tuppel ved å bruke +-operatoren, slik at du kan kombinere data sekvensielt uten å endre de opprinnelige tuplene.
Merk
Husk at for å bruke tuppel-metoder, som
count()ogindex(), må du bruke dot-notasjon, akkurat som vi gjorde med liste-metoder.
La oss utforske hvordan vi kan bruke tuppel-konstruktøren, konkatenasjon og tuppel-metoder i en praktisk anvendelse.
Eksempel på bruk
Tenk deg at du har lister som lagrer varer som har vært på salg de siste 3 månedene. Du må konvertere dem til tupler, kjedekoble tuplene, og deretter finne ut hvor mange ganger en vare har vært på salg i forrige kvartal. Du må også finne indeksposisjonen for å lokalisere første forekomst av en vare.
123456789101112131415161718192021# Define lists with items that have been put on sale, recording each sale occurrence for different months janSales_list = ["apples", "oranges", "apples"] febSales_list = ["bananas", "oranges", "bananas"] marSales_list = ["apples", "bananas", "apples"] # Convert the lists to tuples to ensure immutability (unchangeable) janSales = tuple(janSales_list) febSales = tuple(febSales_list) marSales = tuple(marSales_list) # Concatenate all monthly sales into a single tuple for the quarter quarterlySales = janSales + febSales + marSales print("Consolidated quarterly sales:", quarterlySales) # Use the `count()` method to determine how many times "apples" have been on sale during the quarter apples_sale_count = quarterlySales.count("apples") print("Apples have been on sale:", apples_sale_count, "times.") # Use the `index()` method to find the first occurrence of "apples" in the quarterly sales first_apple_sale_index = quarterlySales.index("apples") print("The first sale of apples this quarter was at index:", first_apple_sale_index)
Swipe to start coding
Du administrerer innholdet på en dagligvarehylle ved hjelp av tupler. Målet ditt er å oppdatere hyllen med nye varer og utføre grunnleggende analyser, samtidig som du ivaretar dataintegriteten (tupler må forbli uforanderlige).
Gitt
- En eksisterende tuple
shelf1som representerer de nåværende varene på hyllen. - En liste
shelf1_updatesom inneholder nye varer som skal legges til hyllen.
Fremgangsmåte
- Konverter listen
shelf1_updatetil en tuple kaltshelf1_update_tuple. - Konkatenér
shelf1_update_tuplemed den eksisterende tuplenshelf1for å lage en ny tuple kaltshelf1_concat. - Tell hvor mange ganger strengen
"celery"forekommer ishelf1_concatog lagre dette tallet i en variabel kaltcelery_count. - Finn indeksen til første forekomst av
"celery"ishelf1_concatog lagre den i en variabel kaltcelery_index.
Krav til utdata
Skriv ut følgende linjer nøyaktig i dette formatet:
Updated Shelf #1: <shelf1_concat>
Number of Celery: <celery_count>
Celery Index: <celery_index>
- Erstatt
<shelf1_concat>med den resulterende tuplen. - Erstatt
<celery_count>med antall forekomster av"celery". - Erstatt
<celery_index>med indeksen til første"celery"i tuplen.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 2.17
Tuple-operasjoner
Sveip for å vise menyen
Selv om tupler i seg selv ikke kan endres, tilbyr Python operasjoner for å opprette og kombinere dem på en effektiv måte.
Opprettelse
Funksjonen tuple() oppretter et tuppel fra et itererbart objekt (strenger, sett, lister), og gjør det mulig å konvertere lister eller andre itererbare objekter til tupler.
Konkatenasjon
Du kan slå sammen to eller flere tupler til et nytt tuppel ved å bruke +-operatoren, slik at du kan kombinere data sekvensielt uten å endre de opprinnelige tuplene.
Merk
Husk at for å bruke tuppel-metoder, som
count()ogindex(), må du bruke dot-notasjon, akkurat som vi gjorde med liste-metoder.
La oss utforske hvordan vi kan bruke tuppel-konstruktøren, konkatenasjon og tuppel-metoder i en praktisk anvendelse.
Eksempel på bruk
Tenk deg at du har lister som lagrer varer som har vært på salg de siste 3 månedene. Du må konvertere dem til tupler, kjedekoble tuplene, og deretter finne ut hvor mange ganger en vare har vært på salg i forrige kvartal. Du må også finne indeksposisjonen for å lokalisere første forekomst av en vare.
123456789101112131415161718192021# Define lists with items that have been put on sale, recording each sale occurrence for different months janSales_list = ["apples", "oranges", "apples"] febSales_list = ["bananas", "oranges", "bananas"] marSales_list = ["apples", "bananas", "apples"] # Convert the lists to tuples to ensure immutability (unchangeable) janSales = tuple(janSales_list) febSales = tuple(febSales_list) marSales = tuple(marSales_list) # Concatenate all monthly sales into a single tuple for the quarter quarterlySales = janSales + febSales + marSales print("Consolidated quarterly sales:", quarterlySales) # Use the `count()` method to determine how many times "apples" have been on sale during the quarter apples_sale_count = quarterlySales.count("apples") print("Apples have been on sale:", apples_sale_count, "times.") # Use the `index()` method to find the first occurrence of "apples" in the quarterly sales first_apple_sale_index = quarterlySales.index("apples") print("The first sale of apples this quarter was at index:", first_apple_sale_index)
Swipe to start coding
Du administrerer innholdet på en dagligvarehylle ved hjelp av tupler. Målet ditt er å oppdatere hyllen med nye varer og utføre grunnleggende analyser, samtidig som du ivaretar dataintegriteten (tupler må forbli uforanderlige).
Gitt
- En eksisterende tuple
shelf1som representerer de nåværende varene på hyllen. - En liste
shelf1_updatesom inneholder nye varer som skal legges til hyllen.
Fremgangsmåte
- Konverter listen
shelf1_updatetil en tuple kaltshelf1_update_tuple. - Konkatenér
shelf1_update_tuplemed den eksisterende tuplenshelf1for å lage en ny tuple kaltshelf1_concat. - Tell hvor mange ganger strengen
"celery"forekommer ishelf1_concatog lagre dette tallet i en variabel kaltcelery_count. - Finn indeksen til første forekomst av
"celery"ishelf1_concatog lagre den i en variabel kaltcelery_index.
Krav til utdata
Skriv ut følgende linjer nøyaktig i dette formatet:
Updated Shelf #1: <shelf1_concat>
Number of Celery: <celery_count>
Celery Index: <celery_index>
- Erstatt
<shelf1_concat>med den resulterende tuplen. - Erstatt
<celery_count>med antall forekomster av"celery". - Erstatt
<celery_index>med indeksen til første"celery"i tuplen.
Løsning
Takk for tilbakemeldingene dine!
single