Есть два списка разной длины. В первом содержатся ключи, а во втором — значения. Напишите функцию make_dict, которая создаёт из этих ключей и значений словарь.
Если ключу не хватило значения, в словаре должно быть значение None. Значения, которым не хватило ключей, нужно игнорировать.
Обратите внимание! Функция должна возвращать созданный словарь.
Приложите код решения.
Нашёл ответ:
но как преобразовать в функцию с def и return не понимаю.
Как раз похоже на функцию from itertools import zip_longest по работе. Но тут import нельзя использовать.
Если ключу не хватило значения, в словаре должно быть значение None. Значения, которым не хватило ключей, нужно игнорировать.
Обратите внимание! Функция должна возвращать созданный словарь.
Приложите код решения.
Нашёл ответ:
Python:
make_dict = {}
x = 0
while x < len(k):
try:
make_dict[k[x]] = v[x]
x = x + 1
except:
make_dict[k[x]] = "None"
x = x + 1
Как раз похоже на функцию from itertools import zip_longest по работе. Но тут import нельзя использовать.
Последнее редактирование: