logo

Tuple Python buit

Què són les tuples a Python?

Una tupla és una disposició d'elements ordenats i immutables. Com que les tuples i les llistes de Python són seqüències, són anàlogues. Les tuples i les llistes, però, varien ja que no podem editar tuples; tanmateix, podem canviar les llistes després d'iniciar-les. A més, construïm tuples mitjançant parèntesis, mentre que fem llistes amb claudàtors.

Es crea una tupla posant diferents valors dins dels parèntesis, separats per comes. Per exemple,

Exemple de tupla

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

Podeu crear un objecte de tupla buit sense donar cap element entre parèntesis en una instrucció d'assignació. La funció integrada de Python, tuple(), també crea un objecte tupla en blanc quan es crida sense cap argument.

Codi

df loc
 # Python program to show how to create an empty tuple T1 = () print(T1) T2 = tuple() print(T2) 

Sortida:

 () () 

Com comprovar la tupla buida a Python?

Podeu generar una tupla buida si no col·loqueu cap components entre parèntesis a la frase d'assignació. El mètode integrat tuple() també crea un objecte tupla buit quan es crida sense passar cap argument.

Utilitzant l'operador not

Codi

 # 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) 

Sortida:

ordena la llista de matrius java
 The given tuple is empty () Using the len() Function 

Codi

ordena la llista de matrius
 # 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) 

Sortida:

 The given tuple is empty () 

Una tupla buida anomenada 'la meva tupla' es va inicialitzar a la instància anterior. Aleshores es va determinar la longitud de la tupla utilitzant la funció integrada de Python len() i es va guardar amb el nom de la variable 'len_tuple'. A continuació, es va comprovar la longitud de my_tuple mitjançant una instrucció if per veure si era igual a zero.

La tupla es considera buida si la condició és certa. La tupla es considera no buida en cas contrari.

Canviar una tupla a una tupla buida

Suposem que tenim una tupla que té elements. Hem de canviar-lo per una tupla buida. Vegem com fer-ho.

Codi

canviar el nom del directori de Linux
 # 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_) 

Sortida:

 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:- () 

Comparació amb una altra tupla buida

Veurem els resultats si comparem dues tuples

Codi

 # 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') 

Sortida:

 my_tuple1 is not empty