есть ли какой-нибудь способ создать ключи в новом словаре, объединив значения старого словаря?

#python #dictionary

#python #словарь

Вопрос:

 dic_1 = {"First_names" : "alex,sam", "Last_Name" : "jones,junior"}
  

Создайте словарь из dict_1 таких значений, как возьмите имя и фамилию и создайте ключ.

например:

 new_dict = {"alex,jones" : "present", "sam,junior" : "absent"}
  

желаемым результатом будет new_dict .

Комментарии:

1. Какой смысл иметь такой dict ?

Ответ №1:

 first_names = dic_1["First_names"].split(",")
last_names = dic_1["Last_Name"].split(",")

new_dict = {}

for first_name, last_name in zip(first_names, last_names):
    new_dict.setdefault(",".join([first_name, last_name]), None) # None/Absent/Present, whatever the default value needs to be