需要操作的数据的结构如下,最后要输出回文件上(有序)
key1, key2, key3, key4, key5
v11, v12, v13, va14, v15
v21, v22, v23, v24, v25
v31, v32, v33, v34, v35
我在看到有人是为每一行创建一个 instance ,把所有的 instance 都保存在列表里,要修改某些数据的时候就用 instance.key4=v44 这样的形式来修改。我觉得明明可以用字典来实现呀,为什么要这么复杂呢。
所以我想知道这种为每行创建一个 instance 的写法有什么好处吗?
另外,假如要用字典的形式来处理每一行,那我用 OrderedDict 是不是比自己再另外造一个表要好得多瞎搞要好很多(效率上)?