我必须在 python 中保存一些数据,但我不知道如何保存。最好的想法是元素是列表的数据框。
例如:
id nickname other information
[32846846,["Mike", "Mikeal",...],[8,9,5,2,4],...]
[32846847,["Jack", "Jason",...],[5,3,2,4,6],....]
对于每个 Id,我们可以有不同的昵称和不同的值。
我应该如何保存我的数据?
谢谢
如果您的数据不是很大,只需使用内置json模块将其转储为 JSON:
import json
data = [
[32846846, ['Mike', 'Mikeal'], [8, 9, 5, 2, 4]],
[32846847, ['Jack', 'Jason'], [5, 3, 2, 4, 6]]
]
with file('data.json', 'w') as outfile:
json.dump(data, outfile)
读书:
import json
with file('data.json') as infile:
data = json.load(infile)
我想答案取决于您打算如何保留数据(数据库、平面文件等...)
在 python 模型化方面,一个 dict(如 badc0re 所建议的)会起作用,但您也可以创建一个专用的 python 类,这可能会给您更多的控制权和意义,以便您检索和设置数据(例如:person.nicknames vs字典[32846846][0])