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
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

Awesome!

Completion rate improved to 2.17

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Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

close

Awesome!

Completion rate improved to 2.17

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

some-alt