# 原始的二维表数据集 jsonObj=[] # 添加模拟的数据 for i in range(1001,1004): for j in range(1,34): jsonObj.append({"bureau_id":i,'bureau_name':'第'+str(i)+"中",'person_id':10000+j}) # 结构化的数据集 personDict={} for obj in jsonObj: if 'bureau_'+str(obj['bureau_id']) not in personDict: personDict['bureau_'+str(obj['bureau_id'])]={'bureau_name':obj['bureau_name']} if 'personIds' not in personDict['bureau_' + str(obj['bureau_id'])]: personDict['bureau_' + str(obj['bureau_id'])]['personIds']=[] personDict['bureau_' + str(obj['bureau_id'])]['personIds'].append(obj['person_id']) BatchSize=10 for c in personDict: # 群组id group_id=c # 群组名 group_name=personDict[c]['bureau_name'] # 有哪些人员 count=1 while len(personDict[c]['personIds'])>BatchSize: print('第'+str(count)+'轮提交的数据:'+str(personDict[c]['personIds'][:BatchSize])) del personDict[c]['personIds'][:BatchSize] count+=1 print('最后一轮提交的数据:' + str(personDict[c]['personIds'])) print('====================================')