Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Вкладені списки | Інші Типи Даних
Вступ до Python

Свайпніть щоб показати меню

book
Вкладені списки

В вкладеному списку в Python список містить інші підсписки як свої елементи. Ця структура особливо корисна для групування пов'язаних елементів у головному списку, де кожен підсписок часто має спільні атрибути або відносини.

Щоб отримати доступ до елементів у цих підсписках, індексація використовується послідовно — тобто, спочатку вибираємо індекс головного списку, а потім індекс підсписку. Наступне практичне застосування та діаграма надають детальний огляд того, як ви можете ефективно створювати та керувати вкладеними списками.

Приклад застосування

Клієнт у вашому продуктовому магазині склав список продуктів, де деталі кожного продукту зберігаються в підсписках під змінними іменами.

Ми допоможемо клієнту отримати доступ до деталей з підсписку milk, додати новий елемент, видалити існуючий елемент та відсортувати весь grocery_list.

Давайте почнемо з створення списку та пройдемо крок за кроком:

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

Діаграма нижче ілюструє структуру вкладеного списку grocery_list. Кожен елемент у списку, такий як milk, apple і bread, сам по собі є списком, що містить деталі конкретного товару.

Наприклад, щоб отримати доступ до ціни молока, яка зберігається у підсписку milk, ви використовуєте синтаксис grocery_list[2][1]. Тут grocery_list[2] вибирає підсписок milk, а grocery_list[2][1] робить крок далі, щоб отримати доступ до другого елемента цього підсписку — ціни.

Завдання

Swipe to start coding

У цьому завданні ви оновите список інвентарю для відділу овочів у продуктовому магазині. Ви почнете з заздалегідь визначеного списку овочів, видалите один елемент, додасте два нових елементи та переконаєтеся, що список відсортований за алфавітом без дублікатів.

Інструкції до коду

  • Створіть змінну з назвою vegetables та призначте їй список, що містить рядки "tomatoes", "potatoes" та "onions".
  • Видаліть рядок "onions" зі списку.
  • Додайте "carrots" у кінець списку, якщо його ще немає в списку.
  • Додайте "cucumbers" у кінець списку, якщо його ще немає в списку.
  • Відсортуйте список за алфавітом.

Вимоги до виводу

  • Виведіть оновлений та відсортований список овочів з повідомленням: "Updated Vegetable Inventory: <$vegetables>".
  • Якщо "carrots" вже є у списку, виведіть: "Carrots are already in the list."
  • Якщо "cucumbers" вже є у списку, виведіть: "Cucumbers are already in the list."

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 2
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

book
Вкладені списки

В вкладеному списку в Python список містить інші підсписки як свої елементи. Ця структура особливо корисна для групування пов'язаних елементів у головному списку, де кожен підсписок часто має спільні атрибути або відносини.

Щоб отримати доступ до елементів у цих підсписках, індексація використовується послідовно — тобто, спочатку вибираємо індекс головного списку, а потім індекс підсписку. Наступне практичне застосування та діаграма надають детальний огляд того, як ви можете ефективно створювати та керувати вкладеними списками.

Приклад застосування

Клієнт у вашому продуктовому магазині склав список продуктів, де деталі кожного продукту зберігаються в підсписках під змінними іменами.

Ми допоможемо клієнту отримати доступ до деталей з підсписку milk, додати новий елемент, видалити існуючий елемент та відсортувати весь grocery_list.

Давайте почнемо з створення списку та пройдемо крок за кроком:

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

Діаграма нижче ілюструє структуру вкладеного списку grocery_list. Кожен елемент у списку, такий як milk, apple і bread, сам по собі є списком, що містить деталі конкретного товару.

Наприклад, щоб отримати доступ до ціни молока, яка зберігається у підсписку milk, ви використовуєте синтаксис grocery_list[2][1]. Тут grocery_list[2] вибирає підсписок milk, а grocery_list[2][1] робить крок далі, щоб отримати доступ до другого елемента цього підсписку — ціни.

Завдання

Swipe to start coding

У цьому завданні ви оновите список інвентарю для відділу овочів у продуктовому магазині. Ви почнете з заздалегідь визначеного списку овочів, видалите один елемент, додасте два нових елементи та переконаєтеся, що список відсортований за алфавітом без дублікатів.

Інструкції до коду

  • Створіть змінну з назвою vegetables та призначте їй список, що містить рядки "tomatoes", "potatoes" та "onions".
  • Видаліть рядок "onions" зі списку.
  • Додайте "carrots" у кінець списку, якщо його ще немає в списку.
  • Додайте "cucumbers" у кінець списку, якщо його ще немає в списку.
  • Відсортуйте список за алфавітом.

Вимоги до виводу

  • Виведіть оновлений та відсортований список овочів з повідомленням: "Updated Vegetable Inventory: <$vegetables>".
  • Якщо "carrots" вже є у списку, виведіть: "Carrots are already in the list."
  • Якщо "cucumbers" вже є у списку, виведіть: "Cucumbers are already in the list."

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 2
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt