Модуль 20. Задача 10. Свой zip

В самом конце собеседования вас неожиданно спросили: “Расскажите, что делает функция zip?”. В итоге, чтобы произвести максимальное впечатление, вы решили не только рассказать про неё, но и написать её аналог.

Даны строка и кортеж из чисел. Напишите программу, которая создаёт генератор из пар кортежей “символ — число”. Затем выведите на экран сам генератор и кортежи

Пример:

Строка: abcd
Кортеж чисел: (10, 20, 30, 40)

Результат:
<generator object <genexpr> at 0x00000204A4234048>
('a', 10)
('b', 20)
('c', 30)
('d', 40)

Дополнительно: создайте полный аналог функции zip, то есть сделайте так, чтобы программа работала с любыми итерируемыми типами данных.

Решение:

Решение можно скачать с Boosty.to


Как можно отблагодарить:

  • Оформить удобную для вас подписку на Boosty.to
  • Разово поддержать через DonationAlerts
6210login-checkМодуль 20. Задача 10. Свой zip

Добавить комментарий