python中四种内建数据结构:列表、元组、字典和集合。
最近的项目需要调用测井数据。需要通过定位井的深度,再查询该深度对应的井曲线数值进行下一步计算,因此觉得字典的概念很符合我的需求。
具体的实现过程是:
-
建立一个类,包含的属性有:深度曲线、属性曲线、几个深度点
-
属性计算的方法中需要加入的参数有:tops或者markers,也就是井分层,统计井分层之间的属性的平均值或RMS之类
字典在第二步中贡献很大,仅需要提供分层或者层位的名字就可以查询到对应的深度点位置,再讲深度点位置应用到井曲线的双列数列中,查找对应的所有属性值。
另外一个窍门是:类中内置的dict方法可以将类转换成一个普通的字典。解决了查找的速率。
tobecontinued