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:

instagram viewer

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.