Python中的列表长度与字典长度

2024-04-20 12:30:04 发布

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

我有一个REST请求,它可以返回JSON中的一个或多个项。你知道吗

当它返回一个元素时,如下所示: {1,2,3},即字典

当它返回多个元素时,如下所示: [{1,2,3},{1,2,3},{1,2,3}]即词典列表。你知道吗

为了访问数据,我需要测试是否有一个或多个结果。但问题是:

len ([{1,2,3},{1,2,3},{1,2,3}]) == len ({1,2,3}) == 3.

如何区分这两种结构?你知道吗


Tags: 数据restjson元素列表len字典结构
2条回答
a= {1,2,3}

b= [{1,2,3},{1,2,3},{1,2,3}]

print type(a)

print type(b)

输出->

<type 'set'>
<type 'list'>

可以在if语句中使用基于类型的逻辑。你知道吗

您可以使用set和list之间的区别。你知道吗

if isinstance(result, set):
   # only one result
else:
   # multiple results

相关问题 更多 >