У меня есть список, который выглядит так:
l1 = ['200:200', '90:728']
У меня есть словарь, который выглядит так:
d1 = {'200:200':{'foo':'bar'},'300:300':{'foo':'bar'}}
Мне нужно отфильтровать дикториал, где только ключи находятся в l1. Диктофон должен выглядеть так:
result = {'200:200':{'foo':'bar'}}
В сущности, пересечение списка и ключей dict при возврате подраздела dict.
Как мне сделать это эффективно, когда время является проблемой для больших наборов?
Спасибо