Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Zip- og Sorteringsfunksjoner | Funksjoner
Introduksjon til Python

book
Utfordring: Zip- og Sorteringsfunksjoner

Vi har fortsatt noen funksjoner fra forrige kapittel å gå gjennom, så la oss øve litt på dem.

Husk zip()-funksjonen, som er spesielt nyttig når du arbeider med flere relaterte lister. Denne funksjonen lar deg håndtere ulike egenskaper til elementer samtidig, for eksempel å sortere produkter samtidig som deres tilknyttede attributter beholdes.

Oppgave

Swipe to start coding

Du har tre lister: produktnavn, priser og antall solgt. Målet ditt er å organisere, sortere og vise disse dataene i et spesifikt format.

Kodeinstruksjoner

  • Bruk zip() for å kombinere de tre listene til en liste med tupler i rekkefølgen: (product_name, price, quantity_sold). Tildel resultatet til combined_list.
  • Bruk sorted() for å sortere combined_list etter produktnavn i stigende rekkefølge. Tildel det sorterte resultatet til sorted_products.
  • Gå gjennom sorted_products og skriv ut hvert produkts navn, pris og antall solgt ved å bruke det angitte formatet.

Krav til utdata

For hvert produkt, skriv ut:

python
Product: <product_name>, Price: <product_price>, Quantity Sold: <quantity_sold>

Løsning

# List of product names
products = ["Banana", "Apple", "Mango", "Cherry"]

# List of product prices
prices = [1.20, 0.50, 2.50, 1.75]

# List of quantity sold
quantities_sold = [50, 100, 25, 40]

# Task 1: Combine the three lists into a list of tuples
combined_list = list(zip(products, prices, quantities_sold))

# Task 2: Sort the combined list by name
sorted_products = sorted(combined_list)

# Task 3: Print the sorted list of products
for product in sorted_products:
print(f"Product: {product[0]}, Price: {product[1]}, Quantity Sold: {product[2]}")
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 2
# List of product names
products = ["Banana", "Apple", "Mango", "Cherry"]

# List of product prices
prices = [1.20, 0.50, 2.50, 1.75]

# List of quantity sold
quantities_sold = [50, 100, 25, 40]

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

some-alt