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

Svep för att visa menyn

book
Tuples Operationer

Även om tupler själva 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.

Konkatenation

Du kan sammanfoga två eller fler tupler till en ny tuple med hjälp av +-operatorn, vilket gör att du kan kombinera data sekventiellt utan att ändra de ursprungliga tuplerna.

Notera

Kom ihåg att för att använda tuple-metoder, 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 tuple-konstruktorn, konkatenation och tuple-metoder i en praktisk tillämpning.

Exempelapplikation

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

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 livsmedelsbutikshylla med hjälp av tupler, säkerställ dataintegritet och utför några analytiska kontroller.

  • Konvertera listan shelf1_update med nya varor till en tuple kallad shelf1_update_tuple.
  • Konkatensera 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.

Utmatningskrav

  • 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
Tuples Operationer

Även om tupler själva 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.

Konkatenation

Du kan sammanfoga två eller fler tupler till en ny tuple med hjälp av +-operatorn, vilket gör att du kan kombinera data sekventiellt utan att ändra de ursprungliga tuplerna.

Notera

Kom ihåg att för att använda tuple-metoder, 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 tuple-konstruktorn, konkatenation och tuple-metoder i en praktisk tillämpning.

Exempelapplikation

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

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 livsmedelsbutikshylla med hjälp av tupler, säkerställ dataintegritet och utför några analytiska kontroller.

  • Konvertera listan shelf1_update med nya varor till en tuple kallad shelf1_update_tuple.
  • Konkatensera 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.

Utmatningskrav

  • 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