将词典列表合并为一个词典的更具python风格的方法?
有没有更像蟒蛇的方法?我知道一定有将词典列表合并为一个词典的更具python风格的方法?,python,django,Python,Django,有没有更像蟒蛇的方法?我知道一定有 for form in forms: d[form.keys()[0]] = form.values()[0] 谢谢 如果您希望将字典的所有键值对都设置为表单: 如果希望d将字典的所有键值对都设置为表单: PS:我通常使用dictx、**y来合并到字典,而不是x.updatey,因为大多数时候我不希望更改到位。不过,在这种情况下,这并不重要 PS:我通常使用dictx、**y来合并到字典,而不是x.updatey,因为大多数时候我不希望更改到位。不过,
for form in forms:
d[form.keys()[0]] = form.values()[0]
谢谢 如果您希望将字典的所有键值对都设置为表单:
如果希望d将字典的所有键值对都设置为表单:
PS:我通常使用dictx、**y来合并到字典,而不是x.updatey,因为大多数时候我不希望更改到位。不过,在这种情况下,这并不重要
PS:我通常使用dictx、**y来合并到字典,而不是x.updatey,因为大多数时候我不希望更改到位。不过,在这种情况下,这并不重要。对于键,val在表单中表示:是不是更像pythonic,Too?也许他只想要第一个键?但这是没有意义的,因为字典是不有序的,除非它是一个有序的dictdoing for key,val在表单中:是不是更像pythonic,too也许他只想要第一个键?但是这是没有意义的,因为字典是没有顺序的,除非它是一个有顺序的字典。你对更新*表单不起作用的看法是绝对正确的——我无意中看到了set.update文档+1.->[d.updateform for forms in forms]关于更新*表单不起作用,您完全正确-我无意中看到了set.update文档+1.->[d.updateform for forms in forms]
for form in forms:
d.update(form)
reduce(lambda acc,form: dict(acc,**form),forms)