在Python请求中将列表作为参数传递

时间:2019-08-16 17:44:20

标签: python django python-requests

我从IDs请求中提取的一组记录中生成了x = [1,2,3]API的列表。然后,我将此列表作为参数,并将其作为参数传递给第二个API请求,该请求返回一组记录y = [1,2],这些记录通过外键与第一个记录相关。我遇到的问题是,我需要为列表中的每个ID返回或分配一个值,因为不是列表中的每个ID都有对应的记录。因此,当我遍历数据时需要两个1:1时,两个列表的大小不同。如何为查询为假时返回一些默认值,或者如何为给定的ID没有对应的记录时分配一个值?因此,x = [1,2,3]y = 1,2,3]x == y。请让我知道是否需要进一步的信息。

views.py

def do_something(self, request):
    try:
        r = requests.get(
            self.URL + 'domain/endpoint in (' + request + ')',
            headers=self.Header)
        r.raise_for_status()
    except:
        print(r.text)
        raise
    return r.json()
y = obj.do_something(x)

0 个答案:

没有答案