怎么获取函数里for循环遍历的值呢

怎么获取函数里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