logo

Python tupla vacía

¿Qué son las tuplas en Python?

Una tupla es una disposición de elementos ordenados e inmutables. Dado que tanto las tuplas como las listas de Python son secuencias, son análogas. Las tuplas y las listas, sin embargo, varían ya que no podemos editar tuplas; sin embargo, podemos cambiar las listas después de inicializarlas. Además, construimos tuplas usando paréntesis, mientras que hacemos listas usando corchetes.

Una tupla se crea poniendo diferentes valores entre paréntesis, separados por comas. Por ejemplo,

Ejemplo de una tupla

 1. tuple_1 = ('Tuples', 'Lists', 'immutable', 'Mutable') 2. tuple_2 = (3, 5, 7, 2, 6, 7) 3. tuple_3 = 'Tuples', 'Lists', 'immutable', 'Mutable' 

Puede crear un objeto tupla vacío si no proporciona elementos entre paréntesis en una declaración de asignación. La función incorporada de Python, tuple(), también crea un objeto tupla en blanco cuando se llama sin ningún argumento.

Código

cdr forma completa
 # Python program to show how to create an empty tuple T1 = () print(T1) T2 = tuple() print(T2) 

Producción:

 () () 

¿Cómo comprobar una tupla vacía en Python?

Puede generar una tupla vacía si no coloca ningún componente entre paréntesis en la frase de asignación. El método incorporado tuple() también crea un objeto tupla vacío cuando se llama sin pasar ningún argumento.

Error de tiempo de ejecución

Usando el operador not

Código

 # Python program to check if the tuple is empty using not in operator # Creating an empty tuple my_tuple = () # Using the 'not' operator if not my_tuple: print ('The given tuple is empty') else: print ('The given tuple is not empty') # Printing our tuple print(my_tuple) 

Producción:

 The given tuple is empty () Using the len() Function 

Código

 # Python program to check if the tuple is empty using the length function # Creating an empty tuple my_tuple = () # Using len() function len_tuple = len(my_tuple) # Using the if-else Statements if len_tuple == 0: print ('The given tuple is empty') else: print ('The given tuple is not empty') # Printing our tuple print(my_tuple) 

Producción:

para bucle en c
 The given tuple is empty () 

En el ejemplo anterior se inicializó una tupla vacía llamada 'mi tupla'. Luego, la longitud de la tupla se determinó utilizando la función incorporada de Python len() y se guardó en el nombre de la variable 'len_tuple'. Luego se verificó la longitud de my_tuple usando una declaración if para ver si era igual a cero.

La tupla se considera vacía si la condición es verdadera. De lo contrario, la tupla se considera no vacía.

Cambiar una tupla a una tupla vacía

Supongamos que tenemos una tupla que contiene elementos. Necesitamos cambiarlo a una tupla vacía. Veamos cómo hacer esto.

Código

alineación de texto css
 # Python program to see how to convert a tuple to an empty tuple #creating a tuple tuple_ = 'a', 3, 'b', 'c', 'd', 'e', 'g', 's', 'k', 'v', 'l' print('Original tuple: ', tuple_) #tuples in Python are immutable objects; therefore, we cannot remove items from a tuple #We can use merging of the tuples to remove an element from the tuple tuple_ = tuple_[:4] + tuple_[5:] print('After removing a single item:- ', tuple_) # Method to remove all the elements from the tuple #Converting our tuple into a Python List list_ = list(tuple_) # Creating a for loop to delete all the elements of the list for i in range(len(list_)): list_.pop() #converting the list back to a tuple tuple_ = tuple(list_) print('New empty tuple:- ', tuple_) 

Producción:

 Original tuple: ('a', 3, 'b', 'c', 'd', 'e', 'g', 's', 'k', 'v', 'l') After removing a single item:- ('a', 3, 'b', 'c', 'e', 'g', 's', 'k', 'v', 'l') New empty tuple:- () 

Comparando con otra tupla vacía

Veremos los resultados si comparamos dos tuplas.

Código

 # Python program to compare two tuples # Creating an empty tuple my_tuple = ( ) # Creating a second tuple my_tuple1 = ('Python', 'Javatpoint') # Comparing the tuples if my_tuple == my_tuple1: print('my_tuple1 is empty') else: print('my_tuple1 is not empty') 

Producción:

 my_tuple1 is not empty