如何在python中存储关联数据

如何在python中存储关联数据,python,Python,我是python新手,想知道存储此数据集的最佳方法 它是这些文件中文件名和行号的映射,如下所示 file1: 1,4,10 file2: 99, 400 Python使用一种称为dictionary的数据类型。取决于您打算如何处理数据、如何访问数据以及数据是否是静态的 最简单、最灵活的方法之一是元组字典: dic = {"file1": (1, 4, 10), "file2": (99, 400)} 如果需要更改行号,可以使用列表: dic = {"file1": [1, 4, 10],

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

它是这些文件中文件名和行号的映射,如下所示

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


Python使用一种称为dictionary的数据类型。

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

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

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"]

[/编辑]

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

BR

data={“file1”:[1,4,10],“file2”:[99400]}
key = "file2"     
dic[key]          
dic.get(key)   # optionally using the .get method, which allows for Default values