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