怎么获取函数里for循环遍历的值呢
问题描述:
整段代码是这样的,我只能返回一个值,我想获取到hos_id所有的值
def get_HOSID():
url=XXX
resp=requests.get(url).json()
hos_id=[]
for i in range(len(resp["data"])):
hos_id=resp["data"][i]['HOS_MAT_ID']
return hos_id
答
向列表中添加元素,用append()方法。
def get_HOSID():
url=XXX
resp=requests.get(url).json()
hos_id=[]
for i in range(len(resp["data"])):
hos_id.append(resp["data"][i]['HOS_MAT_ID'])
return hos_id
答
hos_id.append(resp["data"][i]['HOS_MAT_ID'])
hos_id是列表,要用hos_id.append()往列表中添加元素,而不是对hos_id变量重新赋值
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
def get_HOSID():
url=XXX
resp=requests.get(url).json()
hos_id=[]
for i in range(len(resp["data"])):
hos_id.append(resp["data"][i]['HOS_MAT_ID'])
return hos_id