Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Tuple Bewerking | Andere Gegevenstypen
Introductie tot Python

Veeg om het menu te tonen

book
Tuple Bewerking

Hoewel tuples zelf niet kunnen worden gewijzigd, biedt Python bewerkingen om ze effectief te maken en combineren.

Creatie

De functie tuple() maakt een tuple van een iterabel object (strings, sets, lijsten), waardoor je lijsten of andere iterables kunt omzetten in tuples.

Concatenatie

Je kunt twee of meer tuples samenvoegen tot een nieuwe tuple met behulp van de + operator, waardoor je gegevens sequentieel kunt combineren zonder de oorspronkelijke tuples te wijzigen.

Opmerking

Vergeet niet dat je om tuple-methoden te gebruiken, zoals count() en index(), dot-notatie moet gebruiken, net zoals we deden met lijstmethoden.

Laten we verkennen hoe we de tuple constructor, concatenatie en tuple-methoden in een praktische toepassing kunnen gebruiken.

Voorbeeldtoepassing

Stel je hebt lijsten die items opslaan die de afgelopen 3 maanden in de uitverkoop zijn gegaan. Je moet ze converteren naar tuples, de tuples concatenëren, en vervolgens bepalen hoe vaak een item in de uitverkoop is geweest in het afgelopen kwartaal. Je moet ook de indexpositie bepalen om de eerste keer dat een item voorkomt te lokaliseren.

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
Taak

Swipe to start coding

Beheer de inhoud van een schap in een kruidenierswinkel met behulp van tuples, waarbij de gegevensintegriteit wordt gewaarborgd en enkele analytische controles worden uitgevoerd.

  • Converteer de lijst shelf1_update van nieuwe items naar een tuple genaamd shelf1_update_tuple.
  • Concateneer shelf1_update_tuple met de bestaande tuple shelf1 om een nieuwe tuple shelf1_concat te maken.
  • Tel hoe vaak "celery" voorkomt in shelf1_concat en sla het resultaat op in celery_count.
  • Vind de index van de eerste keer dat "celery" voorkomt in shelf1_concat en sla deze op in celery_index.

Uitvoervereisten

  • Print de bijgewerkte schapinhoud: "Updated Shelf #1: <$shelf1_concat>".
  • Print het aantal "celery": "Number of Celery: <$celery_count>".
  • Print de index van de eerste keer dat "celery" voorkomt: "Celery Index: <$celery_index>".

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 5
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

book
Tuple Bewerking

Hoewel tuples zelf niet kunnen worden gewijzigd, biedt Python bewerkingen om ze effectief te maken en combineren.

Creatie

De functie tuple() maakt een tuple van een iterabel object (strings, sets, lijsten), waardoor je lijsten of andere iterables kunt omzetten in tuples.

Concatenatie

Je kunt twee of meer tuples samenvoegen tot een nieuwe tuple met behulp van de + operator, waardoor je gegevens sequentieel kunt combineren zonder de oorspronkelijke tuples te wijzigen.

Opmerking

Vergeet niet dat je om tuple-methoden te gebruiken, zoals count() en index(), dot-notatie moet gebruiken, net zoals we deden met lijstmethoden.

Laten we verkennen hoe we de tuple constructor, concatenatie en tuple-methoden in een praktische toepassing kunnen gebruiken.

Voorbeeldtoepassing

Stel je hebt lijsten die items opslaan die de afgelopen 3 maanden in de uitverkoop zijn gegaan. Je moet ze converteren naar tuples, de tuples concatenëren, en vervolgens bepalen hoe vaak een item in de uitverkoop is geweest in het afgelopen kwartaal. Je moet ook de indexpositie bepalen om de eerste keer dat een item voorkomt te lokaliseren.

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
Taak

Swipe to start coding

Beheer de inhoud van een schap in een kruidenierswinkel met behulp van tuples, waarbij de gegevensintegriteit wordt gewaarborgd en enkele analytische controles worden uitgevoerd.

  • Converteer de lijst shelf1_update van nieuwe items naar een tuple genaamd shelf1_update_tuple.
  • Concateneer shelf1_update_tuple met de bestaande tuple shelf1 om een nieuwe tuple shelf1_concat te maken.
  • Tel hoe vaak "celery" voorkomt in shelf1_concat en sla het resultaat op in celery_count.
  • Vind de index van de eerste keer dat "celery" voorkomt in shelf1_concat en sla deze op in celery_index.

Uitvoervereisten

  • Print de bijgewerkte schapinhoud: "Updated Shelf #1: <$shelf1_concat>".
  • Print het aantal "celery": "Number of Celery: <$celery_count>".
  • Print de index van de eerste keer dat "celery" voorkomt: "Celery Index: <$celery_index>".

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 5
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt