Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Tuploperationer | Andra Datatyper
Introduktion till Python

Svep för att visa menyn

book
Tuploperationer

Även om tupler i sig inte kan ändras, erbjuder Python operationer för att skapa och kombinera dem effektivt.

Skapande

Funktionen tuple() skapar en tuple från ett itererbart objekt (strängar, mängder, listor), vilket möjliggör konvertering av listor eller andra itererbara objekt till tupler.

Sammanfogning

Du kan slå samman två eller flera tupler till en ny tuple med hjälp av operatorn +, vilket gör det möjligt att kombinera data sekventiellt utan att ändra de ursprungliga tuplerna.

Observera

Kom ihåg att för att använda tuplens metoder, såsom count() och index(), behöver du använda punktnotation, precis som vi gjorde med listmetoder.

Låt oss utforska hur vi kan använda tuplekonstruktorn, sammanfogning och tuplens metoder i en praktisk tillämpning.

Exempelapplikation

Föreställ dig att du har listor som lagrar varor som har varit på rea under de senaste 3 månaderna. Du behöver konvertera dem till tupler, konkatenera tuplerna och sedan avgöra hur många gånger en vara har varit på rea under det senaste kvartalet. Du behöver också ta reda på indexpositionen för att hitta den första förekomsten av en vara.

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)
copy
Uppgift

Swipe to start coding

Hantera innehållet på en butikshylla med hjälp av tuples för att säkerställa dataintegritet och utföra analytiska kontroller.

  • Konvertera listan shelf1_update med nya varor till en tuple kallad shelf1_update_tuple.
  • Koncatenara shelf1_update_tuple med den befintliga tuplen shelf1 för att skapa en ny tuple shelf1_concat.
  • Räkna hur många gånger "celery" förekommer i shelf1_concat och lagra resultatet i celery_count.
  • Hitta indexet för den första förekomsten av "celery" i shelf1_concat och lagra det i celery_index.

Utdatakrav

  • Skriv ut det uppdaterade hyllinnehållet: "Updated Shelf #1: <$shelf1_concat>".
  • Skriv ut antalet "celery": "Number of Celery: <$celery_count>".
  • Skriv ut indexet för den första förekomsten av "celery": "Celery Index: <$celery_index>".

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 5

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
Tuploperationer

Även om tupler i sig inte kan ändras, erbjuder Python operationer för att skapa och kombinera dem effektivt.

Skapande

Funktionen tuple() skapar en tuple från ett itererbart objekt (strängar, mängder, listor), vilket möjliggör konvertering av listor eller andra itererbara objekt till tupler.

Sammanfogning

Du kan slå samman två eller flera tupler till en ny tuple med hjälp av operatorn +, vilket gör det möjligt att kombinera data sekventiellt utan att ändra de ursprungliga tuplerna.

Observera

Kom ihåg att för att använda tuplens metoder, såsom count() och index(), behöver du använda punktnotation, precis som vi gjorde med listmetoder.

Låt oss utforska hur vi kan använda tuplekonstruktorn, sammanfogning och tuplens metoder i en praktisk tillämpning.

Exempelapplikation

Föreställ dig att du har listor som lagrar varor som har varit på rea under de senaste 3 månaderna. Du behöver konvertera dem till tupler, konkatenera tuplerna och sedan avgöra hur många gånger en vara har varit på rea under det senaste kvartalet. Du behöver också ta reda på indexpositionen för att hitta den första förekomsten av en vara.

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)
copy
Uppgift

Swipe to start coding

Hantera innehållet på en butikshylla med hjälp av tuples för att säkerställa dataintegritet och utföra analytiska kontroller.

  • Konvertera listan shelf1_update med nya varor till en tuple kallad shelf1_update_tuple.
  • Koncatenara shelf1_update_tuple med den befintliga tuplen shelf1 för att skapa en ny tuple shelf1_concat.
  • Räkna hur många gånger "celery" förekommer i shelf1_concat och lagra resultatet i celery_count.
  • Hitta indexet för den första förekomsten av "celery" i shelf1_concat och lagra det i celery_index.

Utdatakrav

  • Skriv ut det uppdaterade hyllinnehållet: "Updated Shelf #1: <$shelf1_concat>".
  • Skriv ut antalet "celery": "Number of Celery: <$celery_count>".
  • Skriv ut indexet för den första förekomsten av "celery": "Celery Index: <$celery_index>".

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 5
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt