试图以奇怪的数据格式打印第n个元素,即lis

2024-05-12 18:11:16 发布

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

我通过一个API提取数据,python将其标识为一个列表,但它的行为看起来不像一个列表

这是返回的数据示例:

[{'product_id': '41111', 'type': 'configurable', 'set': '4', 'sku': 'CM5555-CONF', 'position': '1'}, {'product_id': '42222', 'type': 'configurable', 'set': '4', 'sku': 'CM6666-CONF', 'position': '1'}

这是一个叫做temp的变量表

当我打印(type(temp))时,返回<class 'list'>

我正在尝试访问所有产品ID的列表,以便可以将它们提供给API的不同请求

当我执行print(temp[::1])时,整个列表(或不管它是什么)都会被返回,就像我自己执行了print(temp)一样

我怎样才能自己打印一个产品标识列表


Tags: 数据apiid列表产品conftypeposition
1条回答
网友
1楼 · 发布于 2024-05-12 18:11:16

你是对的,它是一个列表,但在列表中是{},这是字典。你必须参照他们的钥匙才能把他们拔出来。尝试:

for datadict in temp:
    print(datadict['product_id'])

相关问题 更多 >