我正在用 python 编写一个程序,我存储的大部分数据是这样的矩阵:
users = {
'user1': {'name':'Jack Renshaw', 'password':'randompass'}
}
我如何在其中添加一行,例如使用标准列表
编辑:
我实际上想在矩阵中附加数据,创建一个新集。我的问题措辞不佳。我想存储永久数据,以便在应用程序关闭时可以检索它。
谢谢
我正在用 python 编写一个程序,我存储的大部分数据是这样的矩阵:
users = {
'user1': {'name':'Jack Renshaw', 'password':'randompass'}
}
我如何在其中添加一行,例如使用标准列表
编辑:
我实际上想在矩阵中附加数据,创建一个新集。我的问题措辞不佳。我想存储永久数据,以便在应用程序关闭时可以检索它。
谢谢
你所拥有的是一个嵌套字典。请注意,它没有顺序,它只是从键到值的映射。
您只需将值分配给新键:
users['user1']['age'] = 21
users['user2'] = {'name': 'John Doe', 'age': 30, 'password': 'qwerty'}
要将数据保存到文件中,您可以使用pickle
:
import pickle
with open('data.p', 'wb') as out:
pickle.dump(users, out)
然后加载它
with open('data.p', 'rb') as data:
users = pickle.load(data)