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