Tupel:
Tupel behalten die Reihenfolge der Elemente bei, wie sie definiert sind.
Sobald ein Tupel erstellt wurde, kann sein Inhalt nicht mehr geändert werden.
Tupel können wie Listen doppelte Werte enthalten.
Tupel können gemischte Datentypen speichern, einschließlich anderer Tupel, Listen, Ganzzahlen, Zeichenfolgen usw.
Sie können auf Tupelelemente über ihren Index zugreifen, beginnend bei 0.
Tupel dargestellt durch ().
t = (10,20,30) print(t) print(type(t)) for num in t: print(num) total = 0 for num in t: total+=num print(total) t[0] = 100
(10, 20, 30) <class 'tuple'> 10 20 30 60 TypeError: 'tuple' object does not support item assignment
Tupelpackung:
Erstellen eines Tupels durch Gruppieren mehrerer Elemente, z. B. my_tuple = (1, 2, 3).
Tuple-Entpacken:
Extrahieren der Elemente eines Tupels in einzelne Variablen, z. B. a, b, c = my_tuple.
#Tuple Packing t = 10,20,30 print(t) #Tuple Unpacking no1, no2, no3 = t print(no1) print(no2) print(no3)
(10, 20, 30) 10 20 30
t = 10,20,30,40,50,60 print(t[:2])
(10, 20)
t1 = 10,20,30 t2 = 40,50,60 print(t1+t2) print(t1*3) print(10 in t1) print(10 not in t1)
(10, 20, 30, 40, 50, 60) (10, 20, 30, 10, 20, 30, 10, 20, 30) True False
t1 = 10,20,30,40,50,60,10 print(t1.count(10)) print(t1.index(20)) print(sorted(t1)) print(sorted(t1,reverse=True))
2 1 [10, 10, 20, 30, 40, 50, 60] [60, 50, 40, 30, 20, 10, 10]
t = ((10,20,30), (40,50,60)) print(t) print(t[0]) print(t[1]) print(t[0][0]) print(t[1][2]) t = ([10,20,30],[40,50,60]) print(t[0]) print(t[0][2])
((10, 20, 30), (40, 50, 60)) (10, 20, 30) (40, 50, 60) 10 60 [10, 20, 30] 30
Schreiben Sie ein Programm zum Finden
a)Zweite Liste
b)Listenweise Gesamtsumme
c)Nur das zweite Element aus jeder Liste drucken.
Daten = ([10,20,30],[40,50,60],[70,80,90])
data = ([10,20,30],[40,50,60],[70,80,90]) #Second List print(data[1]) #List wise total for inner in data: total = 0 for num,index in enumerate(inner): total+=index print(total,end=' ') #Print Only second element from each list. print() i=0 while i<len(data): print(data[i][1],end=' ') i+=1
[40, 50, 60] 60,150,240, 20 50 80
eval():
eval() ist eine integrierte Python-Funktion, mit der eine Zeichenfolge als Python-Ausdruck ausgewertet und das Ergebnis zurückgegeben wird.
Kein Tupelverständnis.
t = eval(input("Enter tuple Elements: ")) print(type(t)) print(t)
Enter tuple Elements: 10,20,30 <class 'tuple'> (10, 20, 30)
next() Funktion:
Die Funktion next() gibt das nächste Element in einem Iterator zurück.
t = (no for no in range(1,11)) print(next(t)) print(next(t)) print(next(t)) print(next(t))
1 2 3 4
*Unterschied zwischen 'is' und '==': *
Das „==“ wird als Gleichheitsoperator bezeichnet.
Das „ist“ wird als Identitätsoperator bezeichnet.
== prüft den Wert.
prüft den Speicher.
Der ==-Operator hilft uns, die Gleichheit von Objekten zu vergleichen.
Dieser Operator hilft uns zu überprüfen, ob verschiedene Variablen auf ein ähnliches Objekt im Speicher verweisen.
Beispiel:
Zur Liste:
l1 = [10,20,30] l2 = l1 print(id(l1)) print(id(l2)) print(l1 == l2) print(l1 is l2) l2 = list(l1) print(id(l2)) print(l1 == l2) print(l1 is l2)
124653538036544 124653538036544 True True 124653536481408 True False
Für Tupel:
l1 = (10,20,30) l2 = l1 print(id(l1)) print(id(l2)) print(l1 == l2) print(l1 is l2) l2 = tuple(l1) print(id(l2)) print(l1 == l2) print(l1 is l2)
130906053714624 130906053714624 True True 130906053714624 True True
Tupel vs. Liste:
Tupel sind unveränderliche Objekte und Listen sind veränderliche Objekte.
Tupel benötigen weniger Speicher und sind schneller zugänglich als Listen.
Da Tupel unveränderlich sind, ist die Größe kleiner als die Liste.
Beispiel:
import sys l = [10,20,30,40] t = (10,20,30,40) print(sys.getsizeof(l)) print(sys.getsizeof(t))
88 72
Einstellen:
Sets werden verwendet, um mehrere Elemente in einer einzigen Variablen zu speichern.
Eine Menge ist eine Sammlung, die ungeordnet, unveränderlich (unveränderbar) und nicht indiziert ist.
Es ignoriert Duplikate.
Methoden festlegen:
1)union():(|)Gib eine Menge zurück, die die Vereinigung von Mengen enthält.
2)intersection():(&)Gibt eine Menge zurück, also die Schnittmenge zweier anderer Mengen.
3)difference():(-)Gibt einen Satz zurück, der die Differenz zwischen zwei oder mehr Sätzen enthält.
4)symmetric_difference():(^)Gibt eine Menge mit den symmetrischen Differenzen zweier Mengen zurück.
Beispiel:1
t = (10,20,30) print(t) print(type(t)) for num in t: print(num) total = 0 for num in t: total+=num print(total) t[0] = 100
(10, 20, 30) <class 'tuple'> 10 20 30 60 TypeError: 'tuple' object does not support item assignment
Beispiel:2
#Tuple Packing t = 10,20,30 print(t) #Tuple Unpacking no1, no2, no3 = t print(no1) print(no2) print(no3)
(10, 20, 30) 10 20 30
discard():
Die Methode „discard()“ entfernt ein Element aus der Menge, sofern es vorhanden ist. Wenn das Element nicht vorhanden ist, passiert nichts (es wird kein Fehler ausgelöst).
remove():
Die Methode „remove()“ entfernt ein Element aus der Menge, sofern es existiert. Wenn das Element nicht vorhanden ist, wird ein KeyError ausgelöst.
t = 10,20,30,40,50,60 print(t[:2])
(10, 20)
Aufgaben:
match1 = {"sanju", "virat", "ashwin", "rohit"}
match2 = {"dhoni", "virat", "bumrah", "siraj"}
Finden Sie Folgendes:
a)Beide match1, match2
b)In Match1 gespielt, aber nicht in Match2
c)In Match2 gespielt, aber nicht in Match 1
d) Nur in einem Spiel gespielt
t1 = 10,20,30 t2 = 40,50,60 print(t1+t2) print(t1*3) print(10 in t1) print(10 not in t1)
(10, 20, 30, 40, 50, 60) (10, 20, 30, 10, 20, 30, 10, 20, 30) True False
Das obige ist der detaillierte Inhalt vonTagestupel, Set. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!