Какво представляват кортежите в 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