ПочатиПочніть безкоштовно

Використання та розпакування кортежів

Якщо у вас є кортеж на кшталт ('chocolate chip cookies', 15) і ви хочете отримати доступ до кожної частини даних, можна скористатися індексом так само, як у списку. Проте ви також можете «розпакувати» кортеж у кілька змінних, наприклад type, count = ('chocolate chip cookies', 15), що встановить type у 'chocolate chip cookies', а count у 15.

Часто вам потрібно поєднати дані з кількох масивів. Функція zip() робить саме це. Вона повертає список кортежів, що містить по одному елементу з кожного списку, переданого в zip().

Під час ітерації списком ви також можете відстежувати свою позицію за допомогою функції enumerate(). Функція повертає індекс поточного елемента списку та сам елемент. (Про останній рядок коду ми поговоримо на наступному уроці)

Ця вправа є частиною курсу

Типи даних у Python

Переглянути курс

Інструкції до вправи

  • Використайте функцію zip(), щоб поєднати girl_names і boy_names у змінну з назвою pairs.
  • Створіть цикл for, щоб пройтися по pairs, використовуючи enumerate() для відстеження позиції. Розпакуйте елементи pairs у змінні rank і pair.
  • Розпакуйте pair у змінні girl_name і boy_name.
  • Виведіть у цьому порядку: ранг, жіноче ім'я та чоловіче ім'я. Ранг міститься в rank.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Pair up the girl and boy names: pairs
pairs = ____

# Iterate over pairs
for ____, ____ in ____:
    # Unpack pair: girl_name, boy_name
    ____, ____ = ____
    # Print the rank and names associated with each rank
    print(f'Rank {rank+1}: {girl_name} and {boy_name}')
Редагувати та запускати код