data_str='{"category":["1層1號門","1層2號門","1層3號門","1層5號門","1層6號門","1層7號門","1層8號門","1層9號門"],"series_in":[1872,946,911,1705,285,31,51,136],"series_out":[557,262,1759,759,935,611,273,25]}'
import json
data = json.loads(data_str)
ls=['1層1號門','2號門','3號門']
for cg in ls:
if cg in data['category']:
index=data['category'].index(cg)
print("{} 進{}, 出{}".format(cg,data['series_in'][index],data['series_out'][index]))能幫忙改寫下函式 ,方便和其他資料拼接一起輸出
呼叫這個函式直接顯示,
1層1號門 進1872, 出557
1層2號門 進946, 出557
1層3號門 進1485, 出1725
uj5u.com熱心網友回復:
你不是寫出來了嗎?uj5u.com熱心網友回復:
這個不太方和其他字串拼接uj5u.com熱心網友回復:
代碼段改寫成函式的要領:注意引數,哪些部分是可變化的,把它用引數表示出來。uj5u.com熱心網友回復:
def f(data_str,ls):
import json
data = json.loads(data_str)
result=[]
for cg in ls :
if cg in data['category'] :
index = data['category'].index(cg)
result.append("{} 進{}, 出{}".format(cg , data['series_in'][index] , data['series_out'][index]))
return result
data_str='{"category":["1層1號門","1層2號門","1層3號門","1層5號門","1層6號門","1層7號門","1層8號門","1層9號門"],"series_in":[1872,946,911,1705,285,31,51,136],"series_out":[557,262,1759,759,935,611,273,25]}'
ls=['1層1號門','1層2號門','1層3號門']
print(f(data_str,ls))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/227747.html
上一篇:求助,python使用opencv提取MP4視頻的幀,并保存成圖片,最終只有236張照片
下一篇:網路安全
