Čo sú n-tice v Pythone?
Tuple je usporiadanie nemenných, usporiadaných položiek. Keďže n-tice aj zoznamy Pythonu sú sekvencie, sú analogické. N-tice a zoznamy sa však líšia, pretože nemôžeme upravovať n-tice; zoznamy však môžeme zmeniť po ich inicializácii. Okrem toho vytvárame n-tice pomocou zátvoriek, zatiaľ čo zoznamy vytvárame pomocou hranatých zátvoriek.
N-tica sa vytvorí vložením rôznych hodnôt do zátvoriek oddelených čiarkami. Napríklad,
Príklad Tuple
1. tuple_1 = ('Tuples', 'Lists', 'immutable', 'Mutable') 2. tuple_2 = (3, 5, 7, 2, 6, 7) 3. tuple_3 = 'Tuples', 'Lists', 'immutable', 'Mutable'
Prázdny objekt n-tice môžete vytvoriť tak, že v príkaze priradenia neuvediete žiadne prvky v zátvorkách. Vstavaná funkcia Pythonu, tuple(), tiež vytvorí prázdny objekt n-tice, keď sa volá bez akýchkoľvek argumentov.
kód
dátové typy java
# Python program to show how to create an empty tuple T1 = () print(T1) T2 = tuple() print(T2)
Výkon:
() ()
Ako skontrolovať prázdnu n-tu v Pythone?
Prázdnu n-ticu môžete vygenerovať tak, že do frázy priradenia nevložíte žiadne komponenty do zátvoriek. Vstavaná metóda tuple() tiež vytvorí prázdny objekt n-tice, keď je zavolaná bez odovzdania akýchkoľvek argumentov.
Používanie nie operátora
kód
# 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)
Výkon:
string.replaceall java
The given tuple is empty () Using the len() Function
kód
# 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)
Výkon:
The given tuple is empty ()
Vo vyššie uvedenom prípade bola inicializovaná prázdna n-tica s názvom 'moja n-tica'. Dĺžka n-tice sa potom určila pomocou vstavanej funkcie len() v Pythone a uložila sa do premennej s názvom 'len_tuple.' Dĺžka my_tuple sa potom skontrolovala pomocou príkazu if, aby sa zistilo, či sa rovná nule.
podzemnica vs arašid
N-tica sa považuje za prázdnu, ak podmienka platí. V opačnom prípade sa n-tica nepovažuje za prázdnu.
Zmena Tuple na Empty Tuple
Predpokladajme, že máme n-ticu, ktorá má v sebe prvky. Musíme to zmeniť na prázdnu n-ticu. Pozrime sa, ako to urobiť.
kód
ukážkový java kód
# 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_)
Výkon:
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:- ()
Porovnanie s ďalšou prázdnou tuple
Výsledky uvidíme, ak porovnáme dve n-tice
kód
# 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')
Výkon:
my_tuple1 is not empty