zhimahu_Q
2021-09-15 23:29
采纳率: 100%
浏览 34
已结题

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


  • 收藏

2条回答 默认 最新

  • CSDN专家-sinjack 2021-09-15 23:31
    已采纳

    向列表中添加元素,用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
    
    1 打赏 评论

相关推荐 更多相似问题