Como encontrar o comprimento da lista em Python. Maneiras de encontrar o comprimento da lista

Publicados: 2021-03-09

Python está em alta demanda entre desenvolvedores de software e cientistas de dados em todo o mundo. Esta linguagem de programação possui vários tipos de dados e seis deles em particular para armazenar sequências. Estes incluem Lista, Número, String, Dicionário e Tupla. Neste tutorial, vamos entender o que são listas em Python e também veremos como encontrar o tamanho de uma lista em Python .

Índice

Listas Python explicadas

As listas são consideradas as formas mais confiáveis ​​de salvar itens em uma sequência em Python. Eles permitem que você armazene uma única variável com vários itens nela. Aqui está um exemplo simples:

samplelist = [ “guarda-chuva”, “capa de chuva”, “botas” ]

print(lista de amostras)

Como você pode ver, você só precisa usar colchetes para criar uma lista em Python. Além disso, os itens são ordenados em uma série definida. Você pode incluir itens duplicados em uma lista Python e também atualizar itens conforme suas necessidades. Cada item da lista tem um índice, começando em 0. Para maior clareza, listamos os números de índice iniciais abaixo:

  • Primeiro item: 0
  • Segundo item: 1
  • Terceiro item: 2

No contexto do exemplo mencionado anteriormente, o número de índice para os elementos são:

  • guarda-chuva: 0
  • capa de chuva: 1
  • botas: 2

Se você quiser fazer alguma alteração na lista de amostra, como adicionar ou remover elementos específicos, consulte esses números de índice.

As listas diferem das matrizes, pois oferecem uma maneira mais compacta e eficiente de armazenar um grande número de elementos. Embora as matrizes envolvam operações numéricas, você não precisa realizar uma atividade matemática direta com listas.

Agora, vamos discutir como determinar o comprimento ou o tamanho de uma lista em Python .

Comprimento de uma lista em Python

Com comprimento ou tamanho, queremos dizer o número de itens na lista Python. Você pode medir se com uma simples função len(). Observe a seguinte demonstração:

samplelist = [ “caneta”, lápis”, “pincel”, “caderno” ]

print (len(lista de amostras))

# Saída: 4

Essa é a técnica mais convencional usada pelos programadores Python para encontrar o tamanho de uma lista. No entanto, existem outros métodos também. Vamos entrar em mais detalhes.

  • O método ingênuo

Este método envolve executar um loop e aumentar o contador. Isso é feito até o último elemento da lista. Na ausência de outras estratégias eficientes, essa técnica oferece uma opção conveniente para conhecer a contagem de uma lista Python. Veja como funciona:

MinhaLista = [ “Tchau”, “Amigos”, 4, 5, 6]

print (“Esta lista é: ” + str(MinhaLista))

contador = 0

para i em MinhaLista:

contador = contador + 1

print (“Comprimento da lista com ingênuo é: ” + são (contador))

#Saída:

Esta lista é: [“Tchau”, “Amigos”, 4, 5, 6]

Comprimento da lista com ingênuo é: 5

  • A abordagem length_hint()

Este método é relativamente menos conhecido do que as outras duas técnicas. Ele é definido na classe do operador em Python e nos informa sobre a contagem de elementos da seguinte maneira.

Primeiro, você precisa importar as funções len() e length_hint do operador. Em seguida, implemente o código abaixo.

#Exemplo de código para o comprimento da lista usando length_hint

#Initialize lista

TestList = [“Vencedor”, 1, 2, 3, 4, 5]

#Imprimir lista

print (“lista python é: ” + str(test_list))

#Encontra o comprimento da lista python

list_len = length_hint(TestList)

#Imprime o comprimento da lista

print (“O comprimento da lista com o método length_hint é: ” + str(list_len)

#Saída:

lista python é: [“Vencedor”, 1, 2, 3, 4, 5]

O comprimento da lista com métodos length_hint é: 6

Com isso, fornecemos três maneiras diferentes de contar o número de elementos de uma lista Python , a saber, função len(), método ingênuo e técnica length_hint. Aqui está uma comparação das três alternativas com base no tempo necessário para entregar a contagem da lista em Python .

Mais uma vez, você precisa importar length_hint e time do operador. Depois disso, você pode usar este código de exemplo para analisar o desempenho de cada método:

# Inicializa a lista

lista_final = [1, 3, 5, 7, 9]

# Imprime lista_teste

print (“Minha lista python é: ” + str(final_list))

# Encontra o comprimento da lista usando naive

# Inicializa o contador

begin_time_naive = time.time()

contador = 0

para i em final_list:

# incrementa o contador

contador = contador + 1

end_time_naive = str(time.time() – begin_time_naive)

# Encontra o comprimento da lista com len()

begin_time_len = time.time()

lista_len = len(lista_final)

end_time_len = str(time.time() – start_time_len)

# Encontra o comprimento da lista com length_hint()

begin_time_hint = time.time()

list_len_hint = length_hint(final_list)

end_time_hint = str(time.time() – begin_time_hint)

# Tempo de impressão

print (“Tempo usando ingênuo é: ” + end_time_naive)

print (“O tempo usando len() é: ” + end_time_len)

print (“O tempo usando length_hint() é: ” + end_time_hint)

A saída mostrará que o método len() é o mais rápido das três maneiras de encontrar o tamanho da lista em Python.

O caminho a seguir

Python é parte integrante do currículo de ciência de dados no nível de pós-graduação devido à sua alta demanda do setor. Seja você um novato, um profissional de software ou TI, ou um profissional de dados, você deve ser bem versado nessa linguagem de programação.

A maioria dos programas de aperfeiçoamento visa familiarizar os candidatos com o Python, abrangendo os fundamentos da programação, ferramentas estatísticas e análise preditiva como parte dos principais cursos e projetos. Alguns exemplos importantes incluem:

  • Certificação PG em Ciência de Dados (7 meses)
  • Mestrado em Ciência de Dados (2 anos)

Conclusão

Neste tutorial, aprendemos sobre o tipo de dados de lista com foco especial em como encontrar seu tamanho. Esta informação sobre como medir o comprimento da lista em Python é uma das operações mais básicas que você faria como iniciante. Portanto, use as etapas acima para aprimorar nossas habilidades de programação e ficar curioso para saber mais!

Explique o método length_hint() do Python?

O método length_hint() não é um método popular, pois o método len() é bastante eficiente para ser substituído por qualquer outro método. No entanto, este método é muito melhor do que a abordagem ingênua, pois mostra uma complexidade de tempo melhor. O método length_hint() é uma função do módulo operador que deve ser importada para poder ser utilizada. Essa função também informa quais elementos estão na lista.

Quando as listas são preferidas em relação a outras estruturas de dados?

A estrutura de dados de lista é preferida para armazenar dados nos seguintes cenários:
1. As listas são consideradas quando os dados a serem inseridos são heterogêneos, ou seja, os elementos são de tipos diferentes.
2. Quando os dados são menores, as listas são preferidas para armazená-los, pois serão menos otimizados para o conjunto de dados maior.
3. Uma lista é considerada mais adequada para operações como inserção e exclusão, pois uma lista é redimensionável e não precisa que o tamanho seja especificado durante a inicialização.
4. Você pode usar uma lista para armazenar os dados quando não há necessidade de operar operações matemáticas nos elementos.

Quais são as características da estrutura de dados de lista em Python?

As listas são uma das estruturas de dados internas mais comuns suportadas em Python. Eles são amplamente utilizados em bancos de dados. Listas com as seguintes características:
1. Os dados armazenados nas listas podem ser modificados ou modificados após a inicialização.
2. As listas armazenam os dados em um formato ordenado e os elementos armazenados podem ser facilmente acessados ​​usando seus índices.
3. As listas também podem armazenar dados pertencentes a diferentes tipos de dados, por exemplo. {1, "olá", VERDADEIRO}.
4. A lista fornece métodos integrados para realizar várias operações, como fatiar e dividir.
5. Quando os dados incluem elementos do tipo string, as estruturas de dados de lista provam ser bastante eficientes, pois suportam todas as operações de string, como a operação de concatenação.