Verschachtelte Listen
Eine verschachtelte Liste in Python ist eine Liste, die andere Unterlisten als Elemente enthält. Diese Struktur ist besonders nützlich, um verwandte Elemente innerhalb einer Hauptliste zu gruppieren, wobei jede Unterliste häufig gemeinsame Attribute oder Beziehungen aufweist.
Um Elemente innerhalb dieser Unterlisten zuzugreifen, wird die Indizierung nacheinander verwendet — das bedeutet, zuerst wird der Index der Hauptliste und dann der Index der Unterliste ausgewählt. Die folgende praktische Anwendung und das Diagramm bieten einen detaillierten Einblick, wie verschachtelte Listen effektiv erstellt und verwaltet werden können.
Anwendungsbeispiel
Ein Kunde in Ihrem Lebensmittelgeschäft hat eine Liste von Lebensmitteleinkäufen zusammengestellt, wobei die Details jedes Artikels in Unterlisten unter Variablennamen gespeichert sind.
Wir unterstützen den Kunden dabei, Details aus der Unterliste milk abzurufen, einen neuen Artikel hinzuzufügen, einen bestehenden Artikel zu entfernen und die gesamte grocery_list zu sortieren.
Beginnen wir zunächst mit der Erstellung einer Liste und gehen Schritt für Schritt vor:
12345678910111213141516171819202122232425# Define individual grocery items as lists containing details bread = ["Bread", 4.80, 3, "Gluten Free"] # Item name, price, quantity, type milk = ["Milk", 5.99, 2, "2% Milk"] # Item name, price, quantity, type apple = ["Apple", 1.27, 12, "Fuji"] # Item name, price, quantity, type # Create the main grocery list that contains these items grocery_list = [bread, apple, milk] print("Grocery List:" , grocery_list) # Accessing and printing specific item details using indexing print("Item:", grocery_list[2][0]) # Accesses "Milk" title print("Price:", grocery_list[2][1]) # Accesses price of a Milk, which is 5.99 print("Quantity:", grocery_list[2][2]) # Accesses quantity of Milk, which is 2 print("Type:", grocery_list[2][3]) # Accesses type of Milk, which is "2% Milk" # Adding a new sublist item to the grocery list onion = ["Onions", 1.30, 10, "Yellow"] grocery_list.append(onion) # Removing an item from the grocery list grocery_list.remove(bread) # Sorting the grocery list alphabetically grocery_list.sort() print("Updated Grocery List:", grocery_list)
Das Diagramm unten veranschaulicht die verschachtelte Listenstruktur von grocery_list. Jeder Eintrag in der Liste, wie milk, apple und bread, ist selbst eine Liste, die spezifische Artikeldetails enthält.
Um beispielsweise auf den Preis von Milch zuzugreifen, der in der milk-Unterliste gespeichert ist, wird die Syntax grocery_list[2][1] verwendet. Hier wählt grocery_list[2] die Unterliste milk aus, und grocery_list[2][1] greift anschließend auf das zweite Element dieser Unterliste zu — den Preis.
Swipe to start coding
Aktualisierung einer Inventarliste für den Gemüsesektor eines Lebensmittelgeschäfts durch Entfernen eines Artikels, Hinzufügen von zwei neuen Artikeln und alphabetisches Sortieren der Liste ohne Duplikate.
- Erstellen einer Variablen
vegetablesmit der Liste["tomatoes", "potatoes", "onions"]. - Entfernen von
"onions"aus der Liste. - Hinzufügen von
"carrots"zur Liste, falls es noch nicht vorhanden ist. - Hinzufügen von
"cucumbers"zur Liste, falls es noch nicht vorhanden ist. - Alphabetisches Sortieren der Liste.
Ausgabebedingungen
- Ausgabe der aktualisierten Gemüseliste:
"Updated Vegetable Inventory: <vegetables>". - Falls
"carrots"bereits in der Liste ist, Ausgabe:"Carrots are already in the list." - Falls
"cucumbers"bereits in der Liste ist, Ausgabe:"Cucumbers are already in the list."
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 2.17
Verschachtelte Listen
Swipe um das Menü anzuzeigen
Eine verschachtelte Liste in Python ist eine Liste, die andere Unterlisten als Elemente enthält. Diese Struktur ist besonders nützlich, um verwandte Elemente innerhalb einer Hauptliste zu gruppieren, wobei jede Unterliste häufig gemeinsame Attribute oder Beziehungen aufweist.
Um Elemente innerhalb dieser Unterlisten zuzugreifen, wird die Indizierung nacheinander verwendet — das bedeutet, zuerst wird der Index der Hauptliste und dann der Index der Unterliste ausgewählt. Die folgende praktische Anwendung und das Diagramm bieten einen detaillierten Einblick, wie verschachtelte Listen effektiv erstellt und verwaltet werden können.
Anwendungsbeispiel
Ein Kunde in Ihrem Lebensmittelgeschäft hat eine Liste von Lebensmitteleinkäufen zusammengestellt, wobei die Details jedes Artikels in Unterlisten unter Variablennamen gespeichert sind.
Wir unterstützen den Kunden dabei, Details aus der Unterliste milk abzurufen, einen neuen Artikel hinzuzufügen, einen bestehenden Artikel zu entfernen und die gesamte grocery_list zu sortieren.
Beginnen wir zunächst mit der Erstellung einer Liste und gehen Schritt für Schritt vor:
12345678910111213141516171819202122232425# Define individual grocery items as lists containing details bread = ["Bread", 4.80, 3, "Gluten Free"] # Item name, price, quantity, type milk = ["Milk", 5.99, 2, "2% Milk"] # Item name, price, quantity, type apple = ["Apple", 1.27, 12, "Fuji"] # Item name, price, quantity, type # Create the main grocery list that contains these items grocery_list = [bread, apple, milk] print("Grocery List:" , grocery_list) # Accessing and printing specific item details using indexing print("Item:", grocery_list[2][0]) # Accesses "Milk" title print("Price:", grocery_list[2][1]) # Accesses price of a Milk, which is 5.99 print("Quantity:", grocery_list[2][2]) # Accesses quantity of Milk, which is 2 print("Type:", grocery_list[2][3]) # Accesses type of Milk, which is "2% Milk" # Adding a new sublist item to the grocery list onion = ["Onions", 1.30, 10, "Yellow"] grocery_list.append(onion) # Removing an item from the grocery list grocery_list.remove(bread) # Sorting the grocery list alphabetically grocery_list.sort() print("Updated Grocery List:", grocery_list)
Das Diagramm unten veranschaulicht die verschachtelte Listenstruktur von grocery_list. Jeder Eintrag in der Liste, wie milk, apple und bread, ist selbst eine Liste, die spezifische Artikeldetails enthält.
Um beispielsweise auf den Preis von Milch zuzugreifen, der in der milk-Unterliste gespeichert ist, wird die Syntax grocery_list[2][1] verwendet. Hier wählt grocery_list[2] die Unterliste milk aus, und grocery_list[2][1] greift anschließend auf das zweite Element dieser Unterliste zu — den Preis.
Swipe to start coding
Aktualisierung einer Inventarliste für den Gemüsesektor eines Lebensmittelgeschäfts durch Entfernen eines Artikels, Hinzufügen von zwei neuen Artikeln und alphabetisches Sortieren der Liste ohne Duplikate.
- Erstellen einer Variablen
vegetablesmit der Liste["tomatoes", "potatoes", "onions"]. - Entfernen von
"onions"aus der Liste. - Hinzufügen von
"carrots"zur Liste, falls es noch nicht vorhanden ist. - Hinzufügen von
"cucumbers"zur Liste, falls es noch nicht vorhanden ist. - Alphabetisches Sortieren der Liste.
Ausgabebedingungen
- Ausgabe der aktualisierten Gemüseliste:
"Updated Vegetable Inventory: <vegetables>". - Falls
"carrots"bereits in der Liste ist, Ausgabe:"Carrots are already in the list." - Falls
"cucumbers"bereits in der Liste ist, Ausgabe:"Cucumbers are already in the list."
Lösung
Danke für Ihr Feedback!
single