Cortage

Cortege ist eine unveränderliche Liste. Kortege nach seiner Schöpfung kann in keiner Weise geändert werden.

Warum brauchen Sie Leichen?
  • Werden Daten vor Änderungen geschützt (gemessen oder versehentlich).
  • Cortege ist weniger erinnert und arbeitet schneller als Listen.
  • Um mehrere Werte aus der Funktion zurückzugeben.
  • Die Boxen können als Schlüssel zum Wörterbuch verwendet werden (dies später).



Kunstschaffen

1 Methode: Wie die Liste, nur runde Klammern.
1
2
3
a = (1,2,3,4)
Druck(Typ(a) # Klasse 'tuple'
Druck(a) # (1, 2, 3, 4, 5)

2 Methode: Verwendung einer Funktion tuple()
1
2
3
b = Tupel(1,2,3,4,5)
Druck(Typ(b) # Éclass 'tuple'
Druck(b) # (1, 2, 3, 4, 5)


Wir müssen uns daran erinnern!
  1. Cortegi ist eine unveränderliche Liste.
  2. Die Elemente können unterschiedlich sein.
  3. Kortage erstellen kann durch eine Funktion erstellt werden tuple() oder die Auflistung von Elementen in Klammern.

Künstliche Merkmale

(1) Rostwerte können ohne runde Klammern/
Beispielsweise ist es möglich, eine Leiche zu schaffen:
1
2
3
a = 1.2.3.5
Druck(a[3] #4 Das Kortageelement kann auch als Teil der Liste adressiert werden,
# am Index des Elements in quadratischen Klammern

(2) Zur Werbung für ein einzelnes Element muss ein Komma verwendet werden:
1
2
3
ANHANG
= a '
b = 'b',
Druck(Typ(b) # Éclass 'tuple'
Druck(Typ(a) # Épriclass 'str'

(3) Die Werte der Kortagekomponenten können einzelnen Größen zugeordnet sein:
1
2
3
my_tuple = (1, 2, 3, 4, 5)
a, b, c, d, e = my_tuple
Print(c) # 3

Geringere Spannung kann als unnötige Variablen verwendet werden _
1
2
3
my_tuple = (1, 2, 3)
a, _, _ = my_tuple
Print(a) # 1
Die Anzahl der Variablen muss mit der Anzahl der Elemente übereinstimmen!

(4) Die Lieferung kann verschiedene Komponenten enthalten. In diesem Fall sollten zusätzliche quadratische Klammern verwendet werden, wenn sie sich auf die vorgeschobenen Elemente beziehen.
1
2
my_tuple = ('a', 'b', 'c'), [1, 2] ((1, 'a'), ('b', 'c')
Print(my_tuple[2][1]) # ('b', 'c')

Elemente. Anwendbar
Korteges können andere Artefakte als Elemente enthalten. Listen, Zeilen usw. können auch Teil der Leiche sein.
Die Bezugnahme auf die Elemente ist ähnlich wie die der Listenelemente, die in quadratischen Klammern den Elementindex angeben. Der Index beginnt bei Null.
Bei der Adressierung der Elemente sollten zusätzliche quadratische Klammern verwendet werden.
my_tuple = ('a', 'b', 'c'), [1, 2] ((1, 'a'), ('b', 'c')
Print(my_tuple[2][1]) # ('b', 'c')

Vergleich der Artefakte

Vergleich der Krusten:
- die Zahlen werden mit dem Gewicht verglichen;
- Lexikographen;
- Ja. Folgende Elemente sind zu vergleichen, wenn die Elemente in denselben Positionen gleich sind;
Der Vergleich der Elemente erfolgt vor der ersten Ungleichheit;
- Vergleichselemente sind einem Typ zuzuordnen (Zahl und Zeile sind zu vergleichen).

Beispiel
1
2
3
ANHANG
5.
6
7
8)
ANHANG
10.
11)
12

A = 4
B = 8,
C = a '
D = 'z '
E = (14, 'Maximum', 'Minimum')
F = (14, 'maximum', 'min')
K = 999
♪ True
Wahr
♪ True
Print(K PER F) # Falsch
TypError: 'Bitte nicht unterstützt
# zwischen Instanzen von 'str' und 'int '

Schnitte

Die Listen können durch Schnitte gefolgt werden.
Es ist zu beachten, dass durch die Einnahme des Index oder des Schnittelements (sliceWir ändern die Box nicht, wir haben sie gerade für den weiteren Gebrauch kodifiziert (z.B. für den Druck, für Berechnungen, etc.).

Syntax geschnitten
My_tuple[start:stop:step]

Corte

Crusts können zusammengeführt werden, um eine neue Anlage zu schaffen (Containment ähnlich den Linien).
1
2
3
ANHANG
x = (1,2,3,4)
y = (5.6.8)
Z = x + y
Druck(z) # (1, 2, 3, 4, 5, 6, 7, 8)

Der Multiplikationsvorgang wird mehrmals wiederholt (eine ähnliche Vervielfältigung von Linien).
1
2
3
x = (1,2,3,4)
Z = x*2
Druck(z) # (1, 2, 3, 4, 1, 2, 3, 4)



Entfernung von Stahl

Cortage-Operationen und Methoden sind ähnlich wie Roster-Operationen und Methoden. Außer denen, die die Elemente der Leiche ändern.
Hinzufügen oder Löschen des Elements in tuple Du kannst es nicht tun, weil du unveränderlich bist. Das Schiff selbst kann jedoch vom Bediener entfernt werden. del
1
2
Student = (2007, 'Ivan', 'Ivanov', '9-A', False)
del student

Methoden der Arbeit mit Artefakten

Cortege-Arbeitsmethoden sind ähnlich denen, die mit Listen verwendet werden, mit Ausnahme von Methoden, die Kortege ändern. Solche Verfahren sind angesichts der Eigenart des Artefaktes unzugänglich. Sie können durch die Schaffung eines neuen Artefakts angewendet werden.


Beispiel für Artefakte
Mit einer Funktion lässt sich die Cortage leicht quantifizieren sorted()
1
2
3
ANHANG
a = (5, 3, 2, 1, 4)
Druck (sortiert(a) # [1, 2, 3, 4, 5]
a = tuple(sorted(a)
Druck(a) # (1, 2, 3, 4, 5)

Schau, was mit den Sendungen nicht stimmt. Nicht arbeiten. Methoden append()extend()remove() und pop()