我已經花了很大一部分今天摔跤與這一個 - 我正在從串行端口服務器設備(通過套接字模塊)讀取數據。數據進入OK狀態,我正在嘗試對它進行簡單的字符串處理(確認正確的數據塊大小),然後添加時間戳並將完整的塊放入字典中,並將時間戳作爲關鍵字。這裏是代碼:Python - 如何映射和追加列表條目動態字典
for i in range(0, (len(rawData)+1)):
if len(rawData[i]) == 57:
ss2000_data[str(time.time())] = (rawData[i].split(', '))
print ss2000_data
else: continue
字典處理是好的,因爲我得到一個有效的鍵:值對 - 一次!循環部分不工作,所以無論我收到多少串行數據,我只會得到一個鍵:值對。
我在這裏掃描了問題,也在Python.org論壇,並且還閱讀了文檔「學習Python」,「Python Pocket Ref」和python.org上的Python教程,但是我沒有到任何地方。我也是Python的親戚。我會很感激任何建議或指向潛在的信息來源。 由於提前,十分讚賞
你的字典只能得到一個條目,但那些'print ss2000_data'語句呢?你看到不止一個嗎? – azhrei 2012-07-27 04:54:28
'else:continue'?看起來有點不必要。 – 2012-07-27 05:11:32
@azhrei:不,我只打印1個條目 – 2012-07-27 12:46:35