Skip to content

Count

Count

Overview

The Count Block is designed to count the number of items in a given list. It takes a list of any type (list[Any]) as input and returns the number of elements in that list as an integer.

This Block is useful when you need to know the size of a collection before proceeding with further operations.

Description

Configuration Options

No configuration options available.

Inputs

Name Data Type Description
items list[Any]

Outputs

Name Data Type Description
output int

State Variables

No state variables available.

Example(s)

Example 1: Count items in a list

  • Create a Count Block.
  • Provide the input list: [1, 2, 3, 4, 5].
  • The Count Block will output 5, the number of elements in the list.

Example 2: Count items in a list of strings

  • Create a Count Block.
  • Provide the input list: ["apple", "banana", "cherry"].
  • The output will be 3 since there are three items in the list.

Example 3: Handle an empty list

  • Set up a Count Block.
  • Provide an empty list as input: [].
  • The Count Block will return 0 as there are no items in the list.

Error Handling

  • The Count Block expects a list as input. If an invalid type (e.g., a non-list) is provided, the behavior may be undefined or raise an error.
  • An empty list will result in an output of 0.

FAQ

What happens if the input is not a list?

The Count Block expects a list as input. If a non-list type is provided, it may raise an error or result in undefined behavior. Ensure the input is a valid list.

Can I use the Count Block to count elements in a nested list?

No, the Count Block will return the count of the top-level items in the list. It will not recursively count elements inside nested lists.

What happens if the list contains mixed data types?

The Count Block can handle lists with mixed data types. It simply counts the number of items regardless of their types.