看板 Python 關於我們 聯絡資訊
※ 引述《hardliner (liner)》之銘言: 小弟的 dic 中存放的都是 list,現在想針對 list 進行更新的動作, 不知道有沒有比較好的方法?我目前只想到複製一個 list, 針對 list 做修改之後,再以 key 來更新。 dic = {0: (aa,[13, [4, 5]]), 1: (ab,[3, [14, 5]])} 以例子而言,如上面所示,欲修改黃色部分。 謝謝大家的指教。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.118.144
Lucemia:dic[1][1] = [13,5] ? 04/04 13:57
忘了說,我是以 pickle.dump(test, file('test.txt', 'w')) 存檔, 再以 pickle.load(file('test.txt')) 去讀取 test.txt, 我本來也是想用 L 大所用的方式去弄,結果出現以下錯誤: TypeError: 'tuple' object does not support item assignment, 所以問題應該是在於這個方法是以 tuple 的格式去存檔跟讀檔, 不知道有什麼方法可以 dictionary in,dictionary out? 謝謝大家。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.118.144
sbrhsieh:dic[1][1][1] = some_list 04/04 18:52
hardliner:真是對不起大家,我在一開始建立 dic 的時候沒有指定[] 04/04 22:39
hardliner:結果是以 tuple 的方式儲存的,目前指定用 list 就 OK, 04/04 22:40
hardliner:謝謝。 04/04 22:40