Obtenha o comprimento da lista em Python

Muhammad Waiz Khan 30 janeiro 2023
  1. Obtenha o comprimento da lista em Python usando a função len()
  2. Obtenha o comprimento da lista em Python usando o método length_hint() do módulo operator
Obtenha o comprimento da lista em Python

Este tutorial explicará como obter o comprimento da lista em Python. Examinaremos vários métodos para obter o comprimento da lista. Uma lista é um tipo de dados padrão em Python que é usado para armazenar vários valores nele. Uma lista é um objeto ordenado, mutável e iterável, permitindo elementos duplicados, ao contrário de um conjunto em Python.

Os diferentes métodos para obter o comprimento de uma lista em Python são explicados a seguir.

Obtenha o comprimento da lista em Python usando a função len()

A função len() em Python pega um objeto iterável como entrada e retorna o número de elementos nele. Para obter o comprimento da lista, podemos passá-la para a função len(). O código de exemplo abaixo demonstra como usar a função len() para obter o comprimento da lista do Python.

mylist = [2, 453, 567, 123, 434]
print(len(mylist))

Resultado:

5

Deve-se ter em mente que a função len() não retorna o número de elementos da lista. Como no caso de uma lista 2D, ela ainda tratará a lista como uma lista 1D e apenas retornará seu comprimento. O código de exemplo abaixo demonstra o resultado da função len() com uma lista 2D como entrada.

mylist = [[1, 2, 3], [4, 5]]
print(len(mylist))

Resultado:

2

Obtenha o comprimento da lista em Python usando o método length_hint() do módulo operator

No Python 3.4 e superior, também podemos usar o método length_hint() do módulo operator. O método length_hint() pega um objeto iterável como entrada e retorna o comprimento do objeto como saída. É semelhante ao trabalhar com o método len(), mas a vantagem deste método é que ele pode lidar com mais tipos de dados do que o método len(), ou seja, o tipo list_iterator do Python. A função len() é mais confiável do que o método length_hint(), pois nem sempre retorna o comprimento exato da entrada.

O código de exemplo abaixo demonstra como usar o método length_hint() para obter o comprimento da lista em Python.

from operator import length_hint

mylist = [[1, 2, 3], [4, 5]]
print(length_hint(mylist))

myiter = iter([[1, 2, 3], [4, 5]])
print(length_hint(myiter))

Resultado:

2
2

Artigo relacionado - Python List