Skip to content

Instantly share code, notes, and snippets.

@esendjer
esendjer / merge.py
Created January 2, 2020 19:19 — forked from tumani1/merge.py
Тестовые задания на вакансию python разработчика в Yandex. Подробнее: http://company.yandex.ru/job/vacancies/dev_python_mysql.xml
# coding: utf-8
import unittest
"""
Есть два списка разной длины. В первом содержатся ключи, а во втором значения. Напишите функцию, которая создаёт из этих ключей и значений словарь. Если ключу не хватило значения, в словаре должно быть значение None. Значения, которым не хватило ключей, нужно игнорировать. Подробнее: http://company.yandex.ru/job/vacancies/dev_python_mysql.xml
"""
def dictFromKeyAndValue(key, value):
return dict(zip(key, value)) if (len(key) <= len(value)) else dict(map(None, key, value))