#由于项目需要,需要根据经纬度将类对象分配到各个区域,简单整理了下二维数组中初始化类对象列表的代码
import numpy as np import math #郑州经纬度范围 bLng = 100.07 eLng = 100.24 bLat = 30.07 eLat = 30.47 class GClass: GID = -1 def _init_(self, gid): self.GID = gid T=[[(round(bLng+t/100, 2), round(bLat+i/100, 2), []) for t in range(math.ceil((eLng-bLng)*100)+1)]for i in range(math.ceil((eLat-bLat)*100)+1)] print(B) o = GClass() o.GID = 9999 T[0][0][2].append(o) print(B[0][0][0]) print(B[0][0][2][0].GID)