特定存储的Python数据结构

时间:2014-08-13 11:22:45

标签: python

plz帮我找到在python中存储数据的最佳解决方案。例如,有很多人,每个人都有电话号码,身份证,书。我需要制作一组人类。如何组织它以便人的名字是关键?

3 个答案:

答案 0 :(得分:1)

它真的取决于你的数据(大小,cols等......)

一个不错的选择是list dicts

my_data = [{"Name":"John","Age":15}, {"Name":"Bob","Age":16}]
print my_data[0]['Name']
print my_data[0]['Age']
print my_data[1]['Name']
print my_data[1]['Age']

输出:

John
15
Bob
16

答案 1 :(得分:0)

您可以这样使用字典

d = {}
d[name] = [v1, v2, v2]

答案 2 :(得分:0)

将数据存储在字典中,如下所示:

human_data = {
   'john': {
        'id': 1,
        'phone_number': '666333'
    }
}

如果要保存该数据(保留它),则可以将其存储在文件或数据库中:

import json

with open('file.json', 'w') as f:
    json.dump(human_data, f)