Я пытаюсь обновить значения в словаре списков EX: У меня есть словарь вход:как обновить значения в словаре списков
d={0: [0,1], 1:[1],2:[2],3:[3]}
и пара [0,2]
, и я хочу, чтобы заменить каждый 0 в Сыроватский с 0,2 и увеличить каждое значение> 2 на 1, так что здесь ожидаемый результат:
{0: [0,2,1], 1:[1],2:[2],3:[4]}
Я пытался перебирать все значения, но это не сделать трюк правильно
def update_dict(_dict,_pair):
for i in range(len(_dict.keys())):
for j in range(len(_dict.values()[i])):
if dict[i][j]==_pair[0]:
dict[i][j].remove(_pair[0])
dict[i].append(_pair)
return _dict
Как это достичь? Заранее благодарим за помощь
Просьба представить ожидаемый выход – DeepSpace
Почему вы даже есть Словарь? Почему не список? Введите '[[0, 1], [1], [2], [3]]', output '[[0, 2, 1], [1], [2], [4]]'. –
- списки всегда на заказ? 0 всегда значение, которое нужно заменить на пару? – depperm