-3

我正在尝试获取 Pyramid 中以下数组的长度。

在此处输入图像描述

当我在下面尝试这个时

${outbox_details.details['declined']} 
${outbox_details.details['accepted']}
${outbox_details.details['pending']}

我看到我认为在 HTML 中生成了一个空数组: 在此处输入图像描述

以上的完整标记:

<li>
    <img src="..." alt="Denied"/>${outbox_details.details['declined']} denied
</li>
<li>
    <img src="..." alt="Accepted"/>${outbox_details.details['accepted']} accepted
</li>
<li>
    <img src="..." alt="Pending"/>${outbox_details.details['pending']} pending
</li>



我试过 .length 和 .len,但它们在 PyCharm 中都出错了:

${outbox_details.details.length.(['declined'])} 
${outbox_details.details.len['declined']}
${outbox_details.details.len(['declined'])} 

如果您是 Python 或后端开发人员,您将如何获得已接受、已拒绝或待处理的数组的长度?

4

2 回答 2

6

不确定这是否是您正在寻找的,但是:

myArr = [1,2,3]
len(myArr) # returns 3

等效地,这应该作为“拒绝”数组的长度

len(outbox_details.details['declined'])

Protip:虽然python中确实有数组(在numpy等中),但通常的数据结构是 a list,实现为动态数组

于 2013-07-16T15:10:57.023 回答
3

您可以通过以下两种方式之一评估 Python 数组的长度(据我所知):

arrayVariable = ["hello", 3, "sample"]
arrayVariable.__len__()  # method number 1
len(arrayVariable)       # method number 2

两者都将返回数据结构的长度。希望有帮助!

于 2013-07-16T15:16:31.160 回答