如何遍历list并将每个元素作为list传递,list将其自身作为惟一的元素?

2024-09-30 16:37:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在与一个API交互,该API要求只包含一个元素的列表作为参数传递

我尝试对元素列表中的每个元素执行相同的操作

这是我的简单示例代码:

category_ids = 13
temp = svc.call(session, 'catalog_category.assignedProducts', [category_ids])

这很有效

我想做的是将category_ids定义为具有多个元素,例如category_ids = [12, 13, 14, 15],并执行对API的调用,其中[category_ids]引用列表中的每个元素

这可能吗


Tags: 代码apiids元素示例列表定义session
2条回答
temp = []

for category_id in category_ids:
    temp.append(svc.call(session, 'catalog_category.assignedProducts', [category_id])

之后,您将在temp列表中得到单个调用的结果(对于单个category_id

你可以把它包装成一个函数(如果我理解正确的话):

def my_call(category_ids):
    return [svc.call(session, 'catalog_category.assignedProducts', [category_id]) for category_id in category_ids]

相关问题 更多 >