我的场景如下:我有一个数据表(少数字段,少于一百行),我在我的程序中广泛使用.我还需要这些数据是持久的,因此我将其保存为CSV并在启动时加载它.我选择不使用数据库,因为每个选项(甚至是SQLite)对我的简单要求来说都是过度的(同样 - 我希望能够以简单的方式离线编辑值,没有什么比记事本简单).
假设我的数据看起来如下(在文件中,它的逗号分隔没有标题,这只是一个例子):
Row | Name | Year | Priority
------------------------------------
1 | Cat | 1998 | 1
2 | Fish | 1998 | 2
3 | Dog | 1999 | 1
4 | Aardvark | 2000 | 1
5 | Wallaby | 2000 | 1
6 | Zebra | 2001 | 3
Run Code Online (Sandbox Code Playgroud)
笔记:
我对数据做的事情:
我知道SQL的"哭"......
我想弄清楚什么是数据结构的最佳选择.以下是我看到的几个选择:
行列表列表:
a = []
a.append( [1, "Cat", 1998, 1] )
a.append( [2, "Fish", 1998, 2] ) …Run Code Online (Sandbox Code Playgroud)