作者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