我是新的python,想知道存储此数据集的最佳方式
这是这些文件中的文件名和行号的映射,看起来像这样
file1: 1,4,10
file2: 99, 400
答案 0 :(得分:1)
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