logo

Pusta krotka Pythona

Czym są krotki w Pythonie?

Krotka to układ niezmiennych, uporządkowanych elementów. Ponieważ zarówno krotki, jak i listy Pythona są sekwencjami, są one analogiczne. Krotki i listy są jednak różne, ponieważ nie możemy edytować krotek; jednakże możemy zmieniać listy po ich zainicjowaniu. Dodatkowo krotki budujemy za pomocą nawiasów, natomiast listy tworzymy za pomocą nawiasów kwadratowych.

Krotkę tworzy się poprzez umieszczenie różnych wartości w nawiasach, oddzielonych przecinkami. Na przykład,

Przykład krotki

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

Można utworzyć pusty obiekt krotki, nie podając żadnych elementów w nawiasach w instrukcji przypisania. Wbudowana funkcja Pythona, tuple(), również tworzy pusty obiekt krotki, gdy jest wywoływana bez żadnych argumentów.

Kod

ile milionów jest w miliardzie
 # Python program to show how to create an empty tuple T1 = () print(T1) T2 = tuple() print(T2) 

Wyjście:

 () () 

Jak sprawdzić pustą krotkę w Pythonie?

Możesz wygenerować pustą krotkę, nie umieszczając żadnych składników w nawiasie we frazie przypisania. Wbudowana metoda tuple() tworzy również pusty obiekt krotki, gdy zostanie wywołana bez przekazywania żadnych argumentów.

Korzystanie z operatora not

Kod

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

Wyjście:

Podciąg ciągu Java
 The given tuple is empty () Using the len() Function 

Kod

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

Wyjście:

 The given tuple is empty () 

W powyższym przykładzie zainicjowano pustą krotkę o nazwie „moja krotka”. Następnie określono długość krotki za pomocą wbudowanej funkcji Pythona len() i zapisano ją w nazwie zmiennej „len_tuple”. Następnie sprawdzono długość my_tuple za pomocą instrukcji if, aby sprawdzić, czy jest równa zero.

generyczne Java

Krotka jest uważana za pustą, jeśli warunek jest spełniony. W przeciwnym razie krotka nie jest uważana za pustą.

Zmiana krotki na pustą krotkę

Załóżmy, że mamy krotkę zawierającą elementy. Musimy to zmienić na pustą krotkę. Zobaczmy, jak to zrobić.

Kod

0,06 jako ułamek
 # 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_) 

Wyjście:

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

Porównanie z inną pustą krotką

Wyniki zobaczymy, jeśli porównamy dwie krotki

Kod

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

Wyjście:

 my_tuple1 is not empty