作者hardliner (liner)
看板Python
標題Re: [問題] dictionary 請益
時間Sat Apr 4 18:17:41 2009
※ 引述《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
1F:→ 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
2F:推 sbrhsieh:dic[1][1][1] = some_list 04/04 18:52
3F:→ hardliner:真是對不起大家,我在一開始建立 dic 的時候沒有指定[] 04/04 22:39
4F:→ hardliner:結果是以 tuple 的方式儲存的,目前指定用 list 就 OK, 04/04 22:40
5F:→ hardliner:謝謝。 04/04 22:40