1. Learn
  2. /
  3. Курси
  4. /
  5. Набір інструментів Python

Connected

вправа

Використання zip

Ще одна цікава функція, яку ви вивчили, — zip(). Вона приймає довільну кількість ітерованих обʼєктів і повертає обʼєкт zip, тобто ітератор кортежів. Якщо потрібно вивести значення обʼєкта zip, перетворіть його на список і тоді надрукуйте. Простий друк обʼєкта zip не поверне значення, доки ви його не розпакуєте. У цій вправі ви самі це дослідите.

Попередньо завантажено три списки рядків: mutants, aliases і powers. Спочатку застосуйте list() і zip() до цих списків, щоб отримати список кортежів. Далі створіть обʼєкт zip за допомогою zip(). Нарешті, розпакуйте цей обʼєкт zip у циклі for, щоб надрукувати значення в кожному кортежі. Порівняйте різний вивід під час друку списку кортежів, потім самого обʼєкта zip, а потім значень кортежів у циклі for.

Інструкції

100 XP
  • Використайте zip() разом із list(), щоб створити список із кортежів на основі трьох списків mutants, aliases і powers (саме в такому порядку), та присвойте результат змінній mutant_data.
  • Використовуючи zip(), створіть обʼєкт zip з назвою mutant_zip із трьох списків mutants, aliases і powers.
  • Завершіть цикл for, розпакувавши створений вами обʼєкт zip і вивівши значення кортежів. Використайте value1, value2, value3 для значень із mutants, aliases і powers відповідно.