У меня есть словарь, который выглядит следующим образом:
d1 = {('a', 'b'): 300.0,
('b, 'c'): '0.1*K1',
('a', 'c'): 0.462,
('c', 'e'): '0.2*K2',
('b', 'a'): '0.1*K1',
('c','d'): 'K1*K3'}
K1, K2, K3 = 2.1, 3.4, 2
Я хочу заменить '0.1*K1'
в d1 на 0,1 * K1 и '0.2*K2'
в d2 на 0,2 * K2 и так далее. Значения в d1
, которые необходимо заменить, даны как ключи в d2
, и они должны быть заменены соответствующими значениями в d2
:
d2 = {'0.1*K1':0.1*K1, '0.1*K2':'0.1*K2', 'K2*K3':K2*K3}
Конечным результатом будет словарь :
d1_new = {('a', 'b'): 300.0,
('b, 'c'): 0.21,
('a', 'c'): 0.462,
('c', 'e'): 0.68,
('b', 'a'): 0.21',
('c','d'): 6.8}