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

Зміст курсу

Вступ до Python

Вступ до Python

1. Початок роботи
2. Змінні та Типи
3. Умовні оператори
4. Інші типи даних
5. Цикли
6. Функції

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
toggle bottom row

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