Mik azok a Tuple-ok a Pythonban?
A tuple megváltoztathatatlan, rendezett tételek elrendezése. Mivel mind a sorok, mind a Python listák sorozatok, analógok. A sorok és listák azonban változnak, mivel nem tudjuk szerkeszteni a sorokat; azonban módosíthatjuk a listákat inicializálásuk után. Ezenkívül sorokat készítünk zárójelekkel, míg listákat szögletes zárójelekkel.
Egy sor úgy jön létre, hogy különböző értékeket teszünk a zárójelbe, vesszővel elválasztva. Például,
Példa a Tuple-re
1. tuple_1 = ('Tuples', 'Lists', 'immutable', 'Mutable') 2. tuple_2 = (3, 5, 7, 2, 6, 7) 3. tuple_3 = 'Tuples', 'Lists', 'immutable', 'Mutable'
Létrehozhat üres sorobjektumot, ha nem ad meg elemeket zárójelben egy hozzárendelési utasításban. A Python beépített függvénye, a tuple() is létrehoz egy üres sor objektumot, ha argumentumok nélkül hívják meg.
Kód
prolog nyelv
# Python program to show how to create an empty tuple T1 = () print(T1) T2 = tuple() print(T2)
Kimenet:
() ()
Hogyan ellenőrizhető az üres sor a Pythonban?
Létrehozhat egy üres sort, ha nem tesz komponenseket zárójelbe a hozzárendelési kifejezésben. A beépített tuple() metódus is létrehoz egy üres tuple objektumot, ha argumentumok átadása nélkül hívja meg.
A nem kezelő használata
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)
Kimenet:
webdriver
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)
Kimenet:
The given tuple is empty ()
A fenti példában egy üres sor, az úgynevezett „saját tuple” lett inicializálva. A sor hosszát ezután a beépített Python len() függvény segítségével határoztuk meg, és a 'len_tuple' változó néven mentettük el. A my_tuple hosszát ezután egy if utasítással ellenőriztük, hogy lássuk, egyenlő-e nullával.
arp - parancs
A sor üresnek tekintendő, ha a feltétel igaz. A sor egyébként nem tekinthető üresnek.
Tuple megváltoztatása üres sorra
Tegyük fel, hogy van egy sorunk, amelyben elemek vannak. Meg kell változtatnunk egy üres sorra. Lássuk, hogyan kell ezt megtenni.
Kód
java lambda kifejezések
# 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_)
Kimenet:
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:- ()
Összehasonlítás egy másik üres sorral
Látni fogjuk az eredményeket, ha összehasonlítunk két sort
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')
Kimenet:
my_tuple1 is not empty