У меня есть следующий словарь
names= 'bob julian tim martin rod sara joyce nick beverly kevin'.split()
ids = range(len(names))
users = dict(zip(ids, names))
, поэтому результат равен
{0: 'bob', 1: 'julian', 2: 'tim', 3: 'martin', 4: 'rod', 5: 'sara', 6: 'joyce', 7: 'nick', 8: 'beverly', 9: 'kevin'}
У меня есть еще один dict по умолчанию, называемый new_dict со следующим
{5: [6, 7, 9]}
В конечном итоге я пытаюсь использовать ключи и значения из new_dict, чтобы извлечь значения из дикта пользователей, чтобы поместить его в final_dict, который выглядит следующим образом
{sara: [joyce, nick, kevin]}
Проблема заключается в том, чтодиктат не подлежит уничтожению, поэтому такой код не работает. Как вы можете использовать ключи, значение в одном dict, чтобы получить значения в другом?
users[new_dict.keys()]
, но когда вы сделаете это users[5]
, это вернет sara, как я хочу