#python #python-3.x #list #dictionary
#питон #python-3.x #Список #словарь
Вопрос:
я хочу проверить, являются ли ключи дикт1 == ключи дикт2 я хочу добавить значения из дикт1 в дикт2, дикт2 я сделал значения дикт2 всеми нулями, чтобы я мог добавить любое значение для дикт1.
в основном я подсчитываю дубликаты для каждого числа от 1 до 99 в dict1, затем я добавляю, сколько дубликатов в dict2 gt;gt;gt;gt;gt;gt;
dict1 = {2: 6, 4: 4, 6: 4, 7: 4, 8: 3} dict2 = {1:0, 2:0, 3:0...99:0}
#я хочу добавить число 6 из диктанта 1 в диктант 2 в ключе 2
from collections import Counter arr = [2,2,2,2,2,2,4,4,4,4,6,6,6,6,7,7,7,7,8,8,8] dict1 = Counter(arr) val = dict1.keys() val_list = list(val) dict2 = dict.fromkeys(range(1,101),0) values = dict2.values() values_list = list(values)
Комментарии:
1. Если я правильно понял ваш вопрос, я думаю, что функция update() может помочь вам в этом.
x.update(gg)
будет непосредственно изменять значения всех ключей x, которые также встречаются в gg. Таким образом, ключ » 2 «в x получит значение «6», как указано в gg
Ответ №1:
Вопрос не совсем ясен. Но из того, что я понимаю, вы хотите обновить все ключи, которые находятся в x, с соответствующими значениями в gg. Это можно сделать с помощью
x.update({i:j for i,j in gg.items() if i in x.keys()})
Комментарии:
1. налоговая ошибка сработала, и вы правы, я должен сделать свой вопрос более понятным. еще раз извините