Función len() de Python

La función Python len() es una función incorporada en Python . Se puede utilizar para encontrar la longitud de un objeto. 

Sintaxis de la función len() de Python:

len(Objeto)

Parámetro:

  • Objeto: Objeto del cual tenemos que encontrar la longitud, por ejemplo, string, lista, etc.

Devoluciones: Devuelve el valor entero que indica la longitud de un objeto.

Por ejemplo, podemos encontrar el número total de caracteres en una string usando la función len() de Python. Se puede utilizar con diferentes tipos de tipos de datos excepto algunos de ellos.

Ejemplo:

Input: "geeksforgeeks"
Output: 13
Explanation: The input string containg 13 characters so output is 13.

Encuentre la longitud de las secuencias integradas

Un contenedor que tiene objetos ordenados se llama secuencia. Python tiene tres secuencias integradas fundamentales: listas , tuplas y strings . Podemos encontrar la longitud de estos objetos usando la función Python len(). Tomemos algunos ejemplos:

Código:

Python3

list1 = ['geeks','for','geeks',2022]
# printing length of list1
print(len(list1))
  
tuple1 = (1,2,3,4)
# printing length of tuple1
print(len(tuple1))
  
string1 = "geeksforgeeks"
# printing length of string1
print(len(string1))

Producción:

4
4
13

Examinando otros tipos de datos integrados con len()

No todos los tipos de datos incorporados se pueden usar como argumentos para len(). El concepto de longitud es irrelevante para los tipos de datos que solo almacenan un único objeto. Lo mismo es cierto para los tipos y números booleanos. Pongamos algunos ejemplos para entenderlo.

Python3

num = 10
# Printing length of num
print(len(num))
  
d = 9.9
# Printing length of float number 'd'
print(len(d))
  
boolean = True
# Printing length of boolean
print(len(boolean))
  
c = 7 + 8j
# Printing length of complex number 'c'
print(len(complex1))

Producción:

Traceback (most recent call last):
  File "/home/9f7b2a9d90c3912d0e6fd0e4825f42fd.py", line 3, in <module>
    print(len(num))
TypeError: object of type 'int' has no len()

Traceback (most recent call last):
  File "/home/3f0127a097b085c2d840a24761d240cd.py", line 7, in <module>
    print(len(d))
TypeError: object of type 'float' has no len()

Traceback (most recent call last):
  File "/home/f1ca2dfd7b853e17f9abb93b1e822cd6.py", line 11, in <module>
    print(len(boolean))
TypeError: object of type 'bool' has no len()

Traceback (most recent call last):
  File "/home/b5a486420afaeff59dc5dbb7f4341ab3.py", line 15, in <module>
    print(len(complex1))
NameError: name 'complex1' is not defined

Como podemos ver en el resultado anterior, si estamos tratando de imprimir la longitud de los tipos de datos incorporados, como int, float y bool usando la función Python len(), se produce un error.

Publicación traducida automáticamente

Artículo escrito por kamalsagarintern y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *