如何在python中存储关联数据

时间:2018-01-16 13:55:42

标签: python

我是新的python,想知道存储此数据集的最佳方式

这是这些文件中的文件名和行号的映射,看起来像这样

file1: 1,4,10
file2: 99, 400

2 个答案:

答案 0 :(得分:1)

Python dict type

Python使用称为字典的数据类型。

答案 1 :(得分:1)

取决于您打算如何处理数据,如何访问它以及它是否是静态的。

最简单,最灵活的方法之一是带元组的字典:

dic = {"file1": (1, 4, 10), "file2": (99, 400)}

如果您需要更改行号,可以使用列表:

dic = {"file1": [1, 4, 10], "file2": [99, 400]}

在非常特殊的情况下,你可以使用套装来确保线条只出现一次,并且如果你想使用这些套装。创建差异,联盟或交叉点的方法:

dic = {"file1": set((1, 4, 10)), "file2": set((99, 400))}

[编辑] 顺便说一句:要访问数据,您可以通过文件名从dic

获取
dic["file1"]

key = "file2"     
dic[key]          
dic.get(key)   # optionally using the .get method, which allows for Default values

[/编辑]

有帮助吗?否则,请说明目的。

BR