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

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

book
Операції з Кортежами

Хоча самі кортежі не можна змінювати, Python надає операції для створення та об'єднання їх ефективним способом.

Створення

Функція tuple() створює кортеж з ітерованого об'єкта (рядків, множин, списків), що дозволяє перетворювати списки або інші ітеровані об'єкти на кортежі.

Об'єднання

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

Примітка

Пам'ятайте, що для використання методів кортежу, таких як count() та index(), потрібно використовувати точкову нотацію, так само як і з методами списків.

Розглянемо, як можна застосовувати конструктор кортежів, об'єднання та методи кортежів на практиці.

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

Уявіть, що у вас є списки, які зберігають товари, що були у розпродажу протягом останніх 3 місяців. Необхідно перетворити їх на кортежі, об'єднати кортежі, а потім визначити, скільки разів товар був у розпродажу за останній квартал. Також потрібно визначити індекс позиції для знаходження першої появи товару.

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
Завдання

Swipe to start coding

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

  • Перетворення списку shelf1_update нових товарів на кортеж з назвою shelf1_update_tuple.
  • Об’єднання shelf1_update_tuple з наявним кортежем shelf1 для створення нового кортежу shelf1_concat.
  • Підрахунок кількості входжень "celery" у shelf1_concat та збереження результату в celery_count.
  • Пошук індексу першої появи "celery" у shelf1_concat та збереження його в celery_index.

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

  • Вивести оновлений вміст полиці: "Updated Shelf #1: <$shelf1_concat>".
  • Вивести кількість "celery": "Number of Celery: <$celery_count>".
  • Вивести індекс першої появи "celery": "Celery Index: <$celery_index>".

Рішення

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

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

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

Секція 4. Розділ 5

Запитати АІ

expand
ChatGPT

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

book
Операції з Кортежами

Хоча самі кортежі не можна змінювати, Python надає операції для створення та об'єднання їх ефективним способом.

Створення

Функція tuple() створює кортеж з ітерованого об'єкта (рядків, множин, списків), що дозволяє перетворювати списки або інші ітеровані об'єкти на кортежі.

Об'єднання

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

Примітка

Пам'ятайте, що для використання методів кортежу, таких як count() та index(), потрібно використовувати точкову нотацію, так само як і з методами списків.

Розглянемо, як можна застосовувати конструктор кортежів, об'єднання та методи кортежів на практиці.

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

Уявіть, що у вас є списки, які зберігають товари, що були у розпродажу протягом останніх 3 місяців. Необхідно перетворити їх на кортежі, об'єднати кортежі, а потім визначити, скільки разів товар був у розпродажу за останній квартал. Також потрібно визначити індекс позиції для знаходження першої появи товару.

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
Завдання

Swipe to start coding

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

  • Перетворення списку shelf1_update нових товарів на кортеж з назвою shelf1_update_tuple.
  • Об’єднання shelf1_update_tuple з наявним кортежем shelf1 для створення нового кортежу shelf1_concat.
  • Підрахунок кількості входжень "celery" у shelf1_concat та збереження результату в celery_count.
  • Пошук індексу першої появи "celery" у shelf1_concat та збереження його в celery_index.

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

  • Вивести оновлений вміст полиці: "Updated Shelf #1: <$shelf1_concat>".
  • Вивести кількість "celery": "Number of Celery: <$celery_count>".
  • Вивести індекс першої появи "celery": "Celery Index: <$celery_index>".

Рішення

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

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

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

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