由于我最近开始了一个新项目,我陷入了“在你编码之前思考”的阶段。我总是做基本的编码,但我真的认为我现在需要仔细规划如何组织我的脚本产生的结果。
这基本上很简单:我有一堆卫星数据,我正在从谷歌地球引擎中提取,包括不同的传感器,不同的采集模式等。我想做的是循环查看“传感器 - acquisition_mode“成对,请求数据,进行更多处理,最后将其保存到变量或文件中。
假设我有以下示例:
sensors = ['landsat','sentinel1']
sentinel_modes = ['ASCENDING','DESCENDING']
sentinel_polarization = ['VV','VH']
最后,我希望有一些嵌套的数据结构,在最高级别具有元素'landsat'和'sentinel1';在'landsat'下我会有时间和价值矩阵;在'sentinel1'下我会有不同的模式,然后是数据矩阵。
我一直在考虑列表,字典或具有属性的类,但我真的无法下定决心,因为我没有那么多的经验。 在这个阶段,在正确的方向上一点帮助将非常感谢!
答案 0 :(得分:4)
从那里,你可以选择 - 如果你想要通过额外的代码(它对你有好处)将它们写成类,那就去做吧!否则,词典会让你到达你需要去的地方。值得注意的是,字典中唯一不能做的就是如果你在字典中key
级别有两个同名的东西(Dicts不要重复)。