logo

Празен кортеж Python

Какво представляват кортежите в Python?

Кортежът е подреждане на неизменни, подредени елементи. Тъй като и кортежите, и списъците на Python са последователности, те са аналогични. Кортежите и списъците обаче се различават, тъй като не можем да редактираме кортежи; въпреки това можем да променим списъците, след като ги инициализираме. Освен това изграждаме кортежи с помощта на скоби, докато правим списъци с квадратни скоби.

Кортежът се създава чрез поставяне на различни стойности в скобите, разделени със запетаи. Например,

Пример за кортеж

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

Можете да създадете празен обект на кортеж, като не давате елементи в скоби в оператор за присвояване. Вградената функция на Python, tuple(), също създава празен обект на кортеж, когато се извиква без никакви аргументи.

Код

слънчев деол възраст
 # Python program to show how to create an empty tuple T1 = () print(T1) T2 = tuple() print(T2) 

Изход:

 () () 

Как да проверя празен кортеж в Python?

Можете да генерирате празен кортеж, като не поставяте компоненти в скоби във фразата за присвояване. Вграденият метод tuple() също създава празен обект на кортеж, когато се извиква, без да предава никакви аргументи.

Използване на оператора not

Код

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

Изход:

лого на java
 The given tuple is empty () Using the len() Function 

Код

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

Изход:

 The given tuple is empty () 

Празен кортеж, наречен „моят кортеж“, беше инициализиран в горния пример. След това дължината на кортежа беше определена с помощта на вградената функция на Python len() и записана в името на променливата „len_tuple“. След това дължината на my_tuple беше проверена с помощта на оператор if, за да се види дали е равна на нула.

Кортежът се счита за празен, ако условието е вярно. В противен случай кортежът се счита за непразен.

Промяна на кортеж на празен кортеж

Да предположим, че имаме кортеж, в който има елементи. Трябва да го променим на празен кортеж. Нека видим как да направим това.

Код

комисия за подбор на персонал значение
 # 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_) 

Изход:

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

Сравняване с друг празен кортеж

Ще видим резултатите, ако сравним два кортежа

Код

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

Изход:

 my_tuple1 is not empty