背景返回數字
我一些REST JSON工作的批次Python-最有效的方法通過Python調用獲得用戶的列表。不幸的是,服務器一次只能返回最多50個用戶。 例如
呼叫「[0:49]」返回第50個用戶
呼叫「[51:99]」返回下一批次50個用戶
服務器的因此不會返回用戶的總數,我可以編寫一些邏輯來讓所有用戶有多個休息電話。
問題
我寫了打印在字典格式的數據非常凌亂功能:
def get_all_possible_items(max_no_users):
dict={}
base=0
values=max_no_users//50
if max_no_users>49:
dict[base]=base+49
base+=49
else:
base-=1
for i in range(values-1):
base+=1
dict[base]=base+49
base+=49
dict[base+1]=max_no_users
print dict
get_all_possible_items(350)
輸出看起來像:
如果max_no_users是350:
{0:49,100:149,200:249,300:349,50 :99,150:199,250:299,350:350}
如果max_no_users是351:
{0:49,100:149,200:249,300:349,50 :99,150:199,250:299,350:351}
有沒有更好的寫作方法(必須有!)?
什麼是f由REST調用返回的數據的orm?我想'dict.update(json.loads(REST_data))' – nigel222