擅长:python、mysql、java
<p>我会改变你的文件格式,从每2D单元存储一个tile索引到存储一些更复杂的数据对象。我的第一个想法是为每个单元创建一个字典,以获得最大的灵活性,但序列化和存储它将相当大。在灵活性和存储大小之间有一个折衷。在</p>
<p>另一个选择是使用NamedTuples为每个单元存储固定数量的参数,同时保持简洁的序列化。NamedTuples很好,因为它们让您可以非常简洁地表示数据对象,既可以很好地序列化,也可以使用命名字段进行查询。在</p>
<p>你需要问自己的问题是“我需要知道地图上每个单元格的元数据是什么”和“我有多在乎简洁的文件大小来表示它们”。在</p>