O método len () nunca precisa atravessar o conjunto de dados, a menos que utilizemos alguns valores de atributo embutido. O atributo de um item que é retido seria o comprimento do item. A função len () fornece o valor do comprimento do parâmetro, que é alterado toda vez que um elemento é inserido ou excluído do conjunto de dados. O método len () funcionará efetivamente como resultado disso. Nesta seção, falaremos sobre o método mais len ().
Exemplo não. 1:
Para algumas sequências embutidas, usaremos Len () neste exemplo. Uma unidade com objetos classificados é chamada de sequência. Algumas das principais ordens embutidas incluem listas, tuplas e strings.
a = "Olá querida!"
Lena)
impressão (len (a));
Working_days = ["Saturaday", "Sunday"]
Len (Working_Days)
print (len (Working_days));
America_coordinates = (45.9844, -1.7364)
Len (America_coordinates)
impressão (len (America_coordinates));
Declaramos uma variável 'a' e atribuímos um valor na forma da string 'Olá, querida!'E então aplicamos a função len () para adquirir o comprimento da string. Depois disso, aplicamos a função print () para mostrar o comprimento determinado. Da mesma forma, declaramos uma segunda variável chamada 'Working_days' e damos os nomes de dois dias a esta variável. Os valores especificados para esta variável estão na forma de uma lista.
Chamamos a função len () para encontrar o comprimento dessa variável também. A função print () imprime esse comprimento. Agora inicializamos uma variável 'America_coordinates'. Aqui vamos fornecer duas coordenadas. A função len () está sendo aplicada para adquirir o comprimento da tupla. No final, a função print () é chamada para exibir o comprimento.
Vemos que todos esses tipos de dados (strings, tuplas e listas) fornecerão os parâmetros utilizáveis da função len ().
Exemplo não. 2:
Como o método len () conta a lista de elementos no atributo que queremos fornecer, essa função sempre fornece um número inteiro na saída. Se o parâmetro for uma string vazia, este método retorna 0.
Len ("")
impressão (len (""));
Len ([])
impressão (len ([]));
Len (())
impressão (len (()));
Neste exemplo, definimos três métodos diferentes de definir uma sequência vazia. Em seguida, encontramos o comprimento dessas seqüências com a ajuda do método len (). A primeira sequência vazia é definida pelo uso de aspas duplas. A segunda sequência é definida usando colchetes quadrados []. O terceiro é definido usando suportes redondos. Temos usado o método print () para mostrar a duração dessas seqüências.
Na instância anterior, podemos calcular o comprimento de qualquer corda em branco, lista em branco ou tupla em branco. Para cada condição, o método len () retorna 0.
Exemplo não. 3:
Podemos fazer uma série empregando a função Range (). Um item de intervalo cria valores conforme necessário, em vez de manter todos eles. O método len () será aplicado para determinar o comprimento do elemento fornecido à faixa ().
Len (alcance (1, 50, 5))
impressão (len (alcance (1, 50, 5)));
Aqui aplicamos a funcionalidade range () para definir os números. Em seguida, utilizamos o método len () para obter a duração desta faixa. Junto com isso, a função print () será usada para exibir o comprimento calculado.
Os números no intervalo definido começam em 1 e terminam em 49, com 5 como a unidade de incremento. Os parâmetros iniciais, de ponta e etapa podem ser usados para calcular o comprimento do elemento de intervalo especificado.
Exemplo não. 4:
O método len () também é aplicável a certas outras ordens embutidas. Às vezes, temos que determinar quantos elementos distintos existem em uma lista, bem como em qualquer outra série. Para conseguir isso, utilize o método set () e o método len ().
importar aleatório
num = [aleatório.Randint (1, 30) para _ no intervalo (30)]
num = [13, 18, 29, 10, 27, 24, 16, 9, 24, 7, 26, 10, 17, 20, 28, 14, 3, 14, 14, 12, 15, 1, 2, 4, 5 , 6, 8, 11, 13]
exclusivo_numb = set (num)
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 3, 15, 17
Len (exclusivo_numb)
print (len (exclusivo_numb));
No início do programa, integraremos a biblioteca aleatória. Então inicializamos uma variável 'num'. Para definir os elementos, utilizaremos o método Randint () do arquivo de cabeçalho aleatório.
Dentro desta função, nos aplicamos ao método Loop e Range (). Especificamos o número de elementos que queremos adicionar ao conjunto.
Na próxima linha, declaramos uma nova variável chamada 'Única_numb'. Aqui chamamos o conjunto de funções (). A função len () é então aplicada a este conjunto. Depois de obter o comprimento, chamaremos a função print () para imprimir esse comprimento.
Trinta valores aleatórios entre 1 e 30 são criados usando a compreensão da lista e são armazenados na variável 'num'. Enquanto obtemos dados aleatórios, o resultado varia sempre que a função é executada. A coleção de trinta valores criados aleatoriamente nesta iteração específica tem dezessete inteiros diferentes.
Exemplo no 5:
Frequentemente utilizaremos o dicionário, que também é um tipo de dados embutido no Python. Cada entrada em um dicionário é composta por uma combinação de valor-chave. O método Len () retorna o número de entradas no dicionário quando o dicionário específico é dado como um parâmetro.
Len ("Ahan": 30, "Mureed": 22, "Rabail": 15)
print (Len ("Ahan": 30, "Mureed": 22, "Rabail": 15));
Nesse caso, vamos definir diferentes elementos na forma de um dicionário. Primeiro, encontramos o comprimento deste dicionário pelo uso do método len (). Em seguida, empregamos a função print () para apenas descrever o comprimento como uma saída.
Conforme demonstrado pela saída deste exemplo, apenas três conjuntos de valor-chave estão presentes no dicionário definido.
Conclusão
Quando terminamos de ler este artigo, entendemos quando utilizar o método len () e como fazê -lo efetivamente. Vimos o uso do método len () para descobrir quão longos são os elementos de várias coleções, incluindo dicionários e compreensões de listas. Neste guia, também examinamos como determinar o tamanho dos tipos de dados embutidos. Também reconhecemos que alguns tipos de dados servem como parâmetros apropriados para o método len ().