我有給我這樣的一個結果通過一個查詢:動態創建字典在Python 2.4
k1=v1
k2=v2
k3=v3
…
的變量來保存結果是TMP。一旦檢索結果,我只想爲結果創建一個字典。我想:
result={}
result.update(tmp)
我
ValueError: dictionary update sequence element #0 has length 1; 2 is required.
我想這
result.update(tmp.replace("=",":"))
我得到了同樣的犯錯。 我不想做子串來獲得鍵和值,然後使用d(k1)= v1來構建字典。還有其他的好辦法嗎?我也可以改變查詢,並讓它產生像k1:v1,k2:v2,... 結果如何動態創建一個字典爲此在Python 2.4? 謝謝!
什麼是'tmp'?它應該是一個字典,或者一系列「(鍵,值)」對。你的'tmp'輸入是*既不*,所以錯誤被拋出。 –
順便說一句,你爲什麼使用2.4?這並不影響答案。 – Marcin
如果你真的使用Python 2.4代替,爲什麼用'python-2.7'來標記這個? –