Ein Tupel ist einer von vier integrierten Datentypen in Python, die zum Speichern von Datensammlungen verwendet werden. Tupeloperationen sind solche, die an den Elementen in der Tupeldatenstruktur durchgeführt werden können. Sehen wir uns einige der am häufigsten verwendeten Tupeloperationen in Python an.
1. Zählen Sie das Vorkommen eines Elements in einem Tupel
zählen() -Methode wird verwendet, um die Gesamtzahl der Vorkommen eines Elements im Tupel zu zählen. Wenn das Element nicht im Tupel gefunden wird, gibt die Funktion 0 zurück.
tup1 = ( 1, 4, 7, 3, 6, 4, 1, 8, 4 )
# zählt, wie oft 4 im Tupel vorkommt
drucken( tup1.count(4) )
# druckt
3
2. Finden der Position eines Elements in einem Tupel
Du kannst den... benutzen Index() Methode, um den Index/die Position eines Elements im Tupel zu finden. Wenn ein Element mehr als einmal im Tupel vorkommt, gibt die Funktion den Index des ersten Vorkommens zurück.
tup1 = ( 1, 4, 7, 3, 6, 4, 1, 8, 4)
drucken(tup1.index(4) )
# druckt
1
Notiz:
Wenn Sie versuchen, den Index des Elements zu finden, das nicht im Tupel vorhanden ist, wirft die Funktion einen ValueError wie folgt:
ValueError: tuple.index (x): x nicht im Tupel
3. So verbinden Sie zwei oder mehr Tupel
Sie können zwei oder mehr Tupel mit dem verbinden + Operator.
tup1 = ( 1, 2, 3 )
tup2 = ( 4, 5, 6 )
tup3 = tup1 + tup2
drucken(tup3)
# druckt
(1, 2, 3, 4, 5, 6)
4. So konvertieren Sie eine Zeichenfolge in ein Tupel
Du kannst den... benutzen Tupel() Konstruktor, um einen String in ein Tupel umzuwandeln, indem der String als Parameter an den tuple()-Konstruktor übergeben wird.
tup1 = Tupel ( "GEBRAUCH MACHEN VON" )
drucken(tupp1)
# druckt
('M', 'EIN', 'K', 'E', 'U', 'S', 'E', 'Ö', 'F')
5. So konvertieren Sie eine Liste in ein Tupel
Wir können drei Ansätze verfolgen, um eine Liste in ein Tupel umzuwandeln.
Ansatz 1: Verwenden des tuple()-Konstruktors
Tupel() Der Konstruktor wird verwendet, um eine Liste in ein Tupel umzuwandeln, indem die Liste als Parameter an den tuple()-Konstruktor übergeben wird.
Liste1 = [1, 2, 3, 4, 5, 6]
tup1 = Tupel (Liste1)
drucken(tup1)
# druckt
(1, 2, 3, 4, 5, 6)
Ansatz 2: Verwenden einer Schleife innerhalb des tuple()-Konstruktors
Es ist eine leichte Variation des obigen Ansatzes. Wir laufen eine Schleife (Listenverständnis verwenden) im tuple()-Konstruktor, um das Tupel zu erstellen.
Liste1 = [ 1, 2, 3, 4, 5, 6 ]
tup1 = tuple( Element für Element in Liste1 )
drucken(tupp1)
# druckt
(1, 2, 3, 4, 5, 6)
Ansatz 3: Verwenden von (*listName,)
Dies entpackt eine Liste innerhalb des Tupelliterals aufgrund des Vorhandenseins des einzelnen Kommas (,). Diese Methode ist die schnellste der drei Vorgehensweisen.
Liste1 = [1, 2, 3, 4, 5, 6]
tup1 = (*liste1,)
drucken(tup1)
# druckt
(1, 2, 3, 4, 5, 6)
6. Wie man Tupel multipliziert
Sie können den Inhalt des Tupels mit beliebig oft multiplizieren * Operator.
tup1 = ( 1, 2, 3 )
tup2 = tup1 * 3
drucken(Tup2)
# druckt
(1, 2, 3, 1, 2, 3, 1, 2, 3)
7. So finden Sie die Gesamtzahl der Elemente in einem Tupel
len() function ist eine der am häufigsten verwendeten integrierten Funktionen in Python. Es wird verwendet, um die Gesamtzahl der Elemente in einem Objekt zu finden. Sie können die Funktion len() mit Tupel verwenden, um die Gesamtzahl der Elemente im Tupel zu zählen.
tup1 = ( 1, 2, 3 )
drucken( len( tup1 ) )
# druckt
3
8. So finden Sie das kleinste Element in einem Tupel
Mindest() Die Funktion wird verwendet, um ein Element mit dem niedrigsten Wert im angegebenen Tupel zu finden.
tup1 = ( 1, 2, 3 )
print("Mindestelement in das Tupel ist: ")
drucken(min(tup1))
# druckt
Mindestelement in das Tupel ist:
1
9. So finden Sie das maximale Element in einem Tupel
max() Die Funktion wird verwendet, um ein Element mit dem höchsten Wert im angegebenen Tupel zu finden.
tup1 = ( 1, 2, 3 )
print("Maximales Element in das Tupel ist: ")
drucken(max(tup1))
# druckt
Maximales Element in das Tupel ist:
3
10. So finden Sie die Summe aller Elemente in einem Tupel
Summe() -Funktion wird verwendet, um die arithmetische Summe aller Elemente im Tupel zu berechnen.
tup1 = ( 1, 2, 3 )
drucken("Summe der Elemente: ")
drucken( summe( tup1 ) )
# druckt
Summe der Elemente:
6
11. any() Operation auf Tupeln
Wenn ein oder mehrere Elemente des Tupels den booleschen Wert True haben, dann irgendein() Funktion zurück WAHR andernfalls kehrt es zurück FALSCH.
tup1 = ( FALSCH, FALSCH, FALSCH, WAHR )
drucken( irgendein ( tup1 ) )
# druckt
WAHR
12. all()-Operation für Tupel
Sie können verwenden alle() Funktion, um zu überprüfen, ob alle Elemente des Tupels einen booleschen Wert True haben. Selbst wenn ein Element des Tupels den booleschen Wert False hat, gibt die Funktion False zurück.
tup1 = ( WAHR, WAHR, WAHR, FALSCH, WAHR )
drucken( alle ( tup1 ) )
# druckt
FALSCH
13. sorted() Operation auf Tupeln
Du kannst den... benutzen sortiert () Funktion, um eine sortierte Liste in aufsteigender Reihenfolge zurückzugeben.
tup1 = ( 6, 1, 8, 3, 7, 2 )
drucken( sortiert (tup1) )
drucken( Typ(sortiert( tup1 )) )
# druckt
[1, 2, 3, 6, 7, 8]
<Klasse 'aufführen'>
# Beachten Sie, dass der Rückgabetyp eine Liste ist
14. Wie man ein Tupel mischt
Da Tupel unveränderlich sind, können sie nicht direkt gemischt werden. Wir müssen Listen verwenden, um ein Tupel zu mischen. Wir können ein Tupel mit mischen Typisierung in drei Schritten:
Schritt 1: Typecast-Tupel in eine Liste
Schritt 2: Mischen Sie die Liste
Schritt 3: Typecast-Liste zurück in ein Tupel
importieren zufällig
old_tuple = ( 45, 46, 47, 48, 49 )
# Tupel drucken
drucken("Altes Tupel:")
drucken(old_tuple)
# Typumwandlung des Tupels zur Liste
Liste1 = aufführen(old_tuple)
# Shuffle-Liste
zufällig.Mischen(Liste1)
# Liste zurück in Tupel umwandeln
new_tuple = Tupel (Liste1)
# Neues gemischtes Tupel drucken
drucken("Neu gemischtes Tupel:")
drucken(new_tuple)
# druckt
Altes Tupel:
(45, 46, 47, 48, 49)
Neu gemischtes Tupel:
(45, 49, 46, 47, 48)
Notiz: Da das Tupel zufällig gemischt wird, erhalten Sie möglicherweise eine andere Ausgabe.
15. So konvertieren Sie eine Liste von Tupeln in eine Liste von Listen
Mit dem Listenverständnis können wir eine Liste von Tupeln in eine Liste von Listen umwandeln.
Liste1 = [ ('EIN', 'B'), ('C', 'D'), ('E', 'F') ]
drucken("Aufführen von Tupeln:")
drucken( Liste1 )
# Listenverständnis
Ergebnis = [ aufführen(Element) zum Element in Liste1 ]
drucken("Aufführen von Listen:")
drucken(Ergebnis)
# druckt
Aufführen von Tupeln:
[('EIN', 'B'), ('C', 'D'), ('E', 'F')]
Aufführen von Listen:
[['EIN', 'B'], ['C', 'D'], ['E', 'F']]
16. So konvertieren Sie eine Liste von Tupeln in eine Liste von Zeichenfolgen
Mit dem Listenverständnis und beitreten() -Methode können wir eine Liste von Tupeln in eine Liste von Strings konvertieren.
Liste1 = [ ('M', 'EIN', 'K', 'E'), ('U', 'S', 'E'), ('Ö', 'F') ]
drucken("Aufführen von Tupeln:")
drucken( Liste1 )
# Listenverständnis mit der Methode join()
Ergebnis = [ ''.join (Element) für Element in Liste1 ]
drucken("Aufführen von Saiten:")
drucken(Ergebnis)
# druckt
Aufführen von Tupeln:
[('M', 'EIN', 'K', 'E'), ('U', 'S', 'E'), ('Ö', 'F')]
Aufführen von Saiten:
['MACHEN', 'VERWENDEN', 'VON']
Verwandt: So verwenden Sie For-Schleifen in Python
17. Wie man ein Tupel umkehrt
Mit der Slicing-Technik können wir das Tupel umkehren. Während dieses Vorgangs wird eine neue Kopie des Tupels erstellt.
old_tuple = ('M', 'EIN', 'K', 'E', 'U', 'S', 'E', 'Ö', 'F')
drucken("Altes Tupel:")
drucken(old_tuple)
# Tupel mit Slicing umkehren
new_tuple = old_tuple[::-1]
drucken("Neu Tupel:")
drucken(new_tuple)
# druckt
Altes Tupel:
('M', 'EIN', 'K', 'E', 'U', 'S', 'E', 'Ö', 'F')
Neu Tupel:
('F', 'Ö', 'E', 'S', 'U', 'E', 'K', 'EIN', 'M')
Lernen auf pythonische Weise
Mit Tupeloperationen in Python können Sie eine Aufgabe mit minimalen Codezeilen ausführen. Werden Sie kreativ und erkunden Sie das Potenzial von Tupeln weiter, um Python auf eine pythonischere Weise zu lernen.