Що таке кортежі в 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)
Вихід:
порівняльний список
The given tuple is empty () Using the len() Function
Код
10 із 40
# 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