for i in range(1,19,1): ##输出shp1,shp2,shp3等变量名...... locals()['shp' + str(i)] = shp.loc[[city_code[i-1]], :]!!!![]不能少 ##输出ds_mask1,ds_mask2,ds_mask3等变量名...... locals()['ds_mask'+str(i)] = ds.salem.roi(shape=locals()['shp' + str(i)]) locals()['r_max' + str(i)] = np.nanmax(np.hstack(locals()['ds_mask'+str(i)]['R']))
TIPS:
关键就在与locals()函数:
定义变量格式:locals()[name]