是否有一個更Python的方式來做到這一點?我知道必須有。更Python的方式來合併詞典列表爲一體?
for form in forms:
d[form.keys()[0]] = form.values()[0]
謝謝!
是否有一個更Python的方式來做到這一點?我知道必須有。更Python的方式來合併詞典列表爲一體?
for form in forms:
d[form.keys()[0]] = form.values()[0]
謝謝!
如果你想d
有所有字典的鍵值對在forms
:
for form in forms:
d.update(form)
謝謝!太棒了! – Chris 2011-05-01 02:35:23
你是絕對正確的更新(*形式)不工作 - 我是偶然看set.update文檔。 +1。 – 2011-05-03 06:16:04
- > [d.update(形式),用於形式表] < - 實際上是更Python。 – 2011-05-10 01:41:37
reduce(lambda acc,form: dict(acc,**form),forms)
PS:我一般用dict(x,**y)
合併到字典比x.update(y)
,因爲大部分時間我不希望更改到位。儘管如此,這並不重要。
做'在形式(KEY,VAL):'是更Python,太 – 2011-05-01 01:18:18
也許他只是想是第一個關鍵?但是,這沒有任何意義,因爲字典不下令,除非它是一個OrderedDict – Pwnna 2011-05-01 01:22:13