Есть ли более Pythonic способ сделать это? Я знаю, что должно быть.
for form in forms: d[form.keys()[0]] = form.values()[0]
Спасибо! * * 1004
Если вы хотите, чтобы d имел все пары ключ-значение в словарях в forms:
d
forms
for form in forms: d.update(form)
reduce(lambda acc,form: dict(acc,**form),forms)
PS: я обычно использую dict(x,**y) для слияния со словарями, отличными от x.update(y), так как большую часть времени я не хочу, чтобы изменения были на месте. В данном случае это не имеет значения.
dict(x,**y)
x.update(y)