Я Tyring соответствовать значению два dicts двух Sperate ключей, обернув над ними-с, надеюсь if i in line_aum['id_class'] == line_investor['id_class']
становится True
, то следующая сумма dunction будет работать:питона значения ключ два ДИКТ соответствует
Тхо он выгоняет другой результат
до сих пор у меня есть:
for line_aum in aum_obj:
for line_investor in investor_obj:
if i in line_aum['id_class'] == line_investor['id_class']:
total = (sum,line_investor['amount'], line_aum['value'])
amount = line['id_class']
print(amount,total)
Пример данных:
{'fund_name': '', 'fund_code': 'LFE', 'aumc': '406.37', 'value': '500', 'ddate': '2013-01-01', 'id_fund': '165', 'currency': 'EUR', 'nav': '24.02', 'shares': '16.918', 'estimate': '0', 'id_class': '4526', 'class_name': 'LTD - CLASS B (EUR)'}
Где определяется 'i'? – Kevin
line_aum ['id_class'] - это не питон. Yo должен использовать line_aum.get ("id_class", Default_Value_You_Want_to return) –
Ваше выражение 'if' делает * no * смысл. 'i в foo == bar' является цепным оператором, поэтому интерпретируется как' i в foo и foo == bar', который не то, что вы хотели, я бы сказал. Кроме того, 'line_aum' и' line_investor' являются * ключами *, какой тип они могут обрабатывать как словари? –