下面是一个示例代码,用于计算数组中对象的数量:
def count_objects(arr):
count = 0
for obj in arr:
if isinstance(obj, object):
count += 1
return count
# 示例用法
array = [1, "hello", {"name": "John"}, [1, 2, 3]]
num_objects = count_objects(array)
print(num_objects) # 输出结果为:4
在上面的代码中,我们定义了一个名为count_objects
的函数,它接受一个数组作为参数。在函数内部,我们使用一个计数器count
来追踪数组中对象的数量。
我们使用for
循环遍历数组中的每个元素,然后使用isinstance()
函数判断该元素是否为一个对象。如果是对象,我们将计数器count
加1。
最后,我们返回计数器count
的值,即数组中对象的数量。
在示例用法中,我们创建了一个包含不同类型元素的数组,并调用count_objects
函数来计算对象的数量。最后,我们打印出计算结果。