logo

Tupla vuota Python

Cosa sono le tuple in Python?

Una tupla è una disposizione di elementi immutabili e ordinati. Poiché sia ​​le tuple che le liste Python sono sequenze, sono analoghe. Tuple ed elenchi, tuttavia, variano poiché non possiamo modificare le tuple; tuttavia, possiamo modificare gli elenchi dopo averli inizializzati. Inoltre, creiamo tuple utilizzando parentesi, mentre creiamo elenchi utilizzando parentesi quadre.

Una tupla viene creata inserendo valori diversi all'interno delle parentesi, separati da virgole. Per esempio,

Esempio di tupla

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

È possibile creare un oggetto tupla vuoto non fornendo elementi tra parentesi in un'istruzione di assegnazione. Anche la funzione incorporata di Python, tuple(), crea un oggetto tupla vuoto quando viene chiamata senza argomenti.

Codice

git aggiungi tutto
 # Python program to show how to create an empty tuple T1 = () print(T1) T2 = tuple() print(T2) 

Produzione:

 () () 

Come controllare la tupla vuota in Python?

È possibile generare una tupla vuota non inserendo alcun componente tra parentesi nella frase di assegnazione. Anche il metodo integrato tuple() crea un oggetto tupla vuoto quando viene chiamato senza passare alcun argomento.

Utilizzando l'operatore not

Codice

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

Produzione:

formato stringa java
 The given tuple is empty () Using the len() Function 

Codice

elenco Java nell'array
 # 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) 

Produzione:

 The given tuple is empty () 

Nell'istanza precedente è stata inizializzata una tupla vuota chiamata 'la mia tupla'. La lunghezza della tupla è stata quindi determinata utilizzando la funzione integrata Python len() e salvata nel nome della variabile 'len_tuple.' La lunghezza di mia_tupla è stata quindi controllata utilizzando un'istruzione if per vedere se era uguale a zero.

La tupla è considerata vuota se la condizione è vera. Altrimenti la tupla è considerata non vuota.

Modificare una tupla in una tupla vuota

Supponiamo di avere una tupla che contiene elementi. Dobbiamo cambiarlo in una tupla vuota. Vediamo come farlo.

Codice

decodifica js base64
 # 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_) 

Produzione:

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

Confronto con un'altra tupla vuota

Vedremo i risultati se confrontiamo due tuple

Codice

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

Produzione:

 my_tuple1 is not empty