Допустим, у меня есть два списка диктовок:
dates = [{'created':'2010-12-01'},{'created':'2010-12-02'},....]
elts = [{'created':'2010-12-01', 'key1':'val1', 'key2':'val2'}, {'created':'2010-12-05','key1':'val1'}]
Список дат представляет собой набор смежных дат.
Список elts может быть от 1 до len (даты)и то, что я хочу сделать, - это в основном пад-эльты, чтобы у них был дикт для даты независимо от того, есть ли другие ключи.
Это мое наивное решение:
for d in dates:
for e in elts:
if d['created'] == e['created']:
d.update(dict(key1=e['key1']))
У меня будет окончательный array d
со всеми датами в каждом dict
, но могут быть / не могут быть другие ключи / значения.
Что такое хорошее «питоническое» решение?