0

私はPythonでプログラムを書いています.私は私のデータのほとんどを次のような行列に保存しています:

users = {
    'user1': {'name':'Jack Renshaw', 'password':'randompass'}
}

標準リストのように、これに行を追加するにはどうすればよいですか

編集:

実際には、マトリックス内にデータを追加して、新しいセットを作成したいと考えています。質問の言い方が悪かった。アプリケーションが閉じられた場合に取得できるように、永続的なデータを保存したいと考えています。

ありがとう

4

1 に答える 1

1

あなたが持っているのはネストされた辞書です。順序がないことに注意してください。キーから値への単なるマッピングです。

新しいキーに値を割り当てるだけです。

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)
于 2013-03-05T08:41:48.267 に答える