logo

Python-Tuple vide

Que sont les tuples en Python ?

Un tuple est un arrangement d’éléments ordonnés et immuables. Puisque les tuples et les listes Python sont des séquences, ils sont analogues. Cependant, les tuples et les listes varient puisque nous ne pouvons pas modifier les tuples ; cependant, nous pouvons modifier les listes après les avoir initialisées. De plus, nous construisons des tuples en utilisant des parenthèses, alors que nous créons des listes en utilisant des crochets.

Un tuple est créé en mettant différentes valeurs entre parenthèses, séparées par des virgules. Par exemple,

Exemple de tuple

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

Vous pouvez créer un objet tuple vide en ne donnant aucun élément entre parenthèses dans une instruction d'affectation. La fonction intégrée de Python, tuple(), crée également un objet tuple vide lorsqu'il est appelé sans aucun argument.

Code

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

Sortir:

 () () 

Comment vérifier un tuple vide en Python ?

Vous pouvez générer un tuple vide en ne plaçant aucun composant entre parenthèses dans la phrase d'affectation. La méthode intégrée tuple() crée également un objet tuple vide lorsqu'elle est appelée sans passer d'arguments.

Utilisation de l'opérateur not

Code

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

Sortir:

chaîne en entiers
 The given tuple is empty () Using the len() Function 

Code

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

Sortir:

 The given tuple is empty () 

Un tuple vide appelé « mon tuple » a été initialisé dans l'instance ci-dessus. La longueur du tuple a ensuite été déterminée à l'aide de la fonction Python intégrée len() et enregistrée dans le nom de variable « len_tuple ». La longueur de my_tuple a ensuite été vérifiée à l'aide d'une instruction if pour voir si elle était égale à zéro.

automates finis non déterministes

Le tuple est considéré comme vide si la condition est vraie. Le tuple est considéré comme non vide autrement.

Changer un tuple en tuple vide

Supposons que nous ayons un tuple contenant des éléments. Nous devons le changer en un tuple vide. Voyons comment procéder.

Code

circuit additionneur complet
 # 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_) 

Sortir:

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

Comparaison avec un autre tuple vide

Nous verrons les résultats si nous comparons deux tuples

Code

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

Sortir:

 my_tuple1 is not empty