python logo

Tuple

Python hosting: Host, run, and code Python in the cloud!

Das Tupel Datenstruktur wird verwendet, um eine Gruppe von Daten zu speichern.

Die Elemente in dieser Gruppe werden durch Komma getrennt. Einmal erstellt, ändern sich die Werte eines Tupels nicht.

Python Programming Bootcamp: Go from zero to hero

Beispiel
Ein leeres Tupel in Python würde definiert als:


tuple = ()

Ein Komma ist benötigt für ein Tupel mit nur einen Wert:


tuple = (3,)

Für mehrere Werte, müssen Sie kein Komma am Ende setzen. Dieser Tupel ist ein Beispiel:


personInfo = ("Diana", 32, "New York")

Die Daten in einem Tupel können aus einem oder mehreren Datentypen bestehen.


#!/usr/bin/env python

personInfo = ("Diana", 32, "New York")
print(personInfo[0])
print(personInfo[1])

und


#!/usr/bin/env python

name,age,country,career = ('Diana',32,'Canada','CompSci')
print(country)

Hinzufügen
Wenn sie an einem Tupel werte hinzufügen möchtest kannst du der plus (+) Operator benutzen.


x = (3,4,5,6)
x = x + (1,2,3)
print(x)

Konvertieren
Konvertieren von einem Tupel zum einer List.


listNumbers = [6,3,7,4]
x = tuple(listNumbers)
print(x)

Konvertieren von einem List zum einer Tupel:


x = (4,5)
listNumbers = list(x)
print(listNumbers)

Konvertieren vom einem List zum einer String:


person = ('Diana','Canada','CompSci')
s = ' '.join(person)
print(s)

Sortieren
Tupels sind kein Arrays und kannst du deswegen nicht sortieren. Wenn du die Werte sortieren möchtest gibt es aber einer Option: konvertieren zum List, sortieren und zurück konvertieren zum einem Tupel.


person = ('Alison','Victoria','Brenda','Rachel','Trevor')
person = tuple(sorted(person))
print(person)

BackNext





Leave a Reply: