Tupel:
-->Tuple-Elemente sind geordnet, unveränderlich (unveränderbar) und erlauben doppelte Werte.
-->Tupel werden mit runden Klammern geschrieben().
-->Tuples ermöglicht auch Indizierung und Slicing.
-->Tupel ähneln Listen und können Additionen und Multiplikationen durchführen. Einige der gleichen Funktionen können auch für Tupel verwendet werden.
Beispiele:
t = (10,20,30) print('output:1',t) print('output:2',type(t)) print('output:3',end=' ') for num in t: print(num, end = ' ') total = 0 print('output:4',end=' ') for num in t: total+=num print(total) t[0] = 100
Ausgabe:
output:1 (10, 20, 30) output:2 <class 'tuple'> output:3 10 20 30 output:4 60 'tuple' object does not support item assignment
-->Bei der letzten Ausgabe wird ein Fehler angezeigt, da das Tupel eine unveränderliche Elementzuweisung ist, die nicht durchgeführt werden kann.
Tuple-Ein- und Auspacken:
Tuple packing and unpacking are features that allow you to group values into a tuple and extract them back into individual variables.
Beispiel:
#Tuple Packing t = 10,20,30 print(t) #Tuple Unpacking no1, no2, no3 = t print(no1) print(no2) print(no3)
Ausgabe:
(10, 20, 30) 10 20 30
Die gleichen Funktionen können wie Listenfunktionen verwendet werden.
Beispiel:
t1 = 10,20,30,40,50,60,10 print(t1.count(10)) print(t1.index(20)) print(sorted(t1)) print(sorted(t1,reverse=False))
Ausgabe:
2 1 [10, 10, 20, 30, 40, 50, 60] [10, 10, 20, 30, 40, 50, 60]
1) Finden Sie
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
Ausgabe:
[40, 50, 60] 60,150,240, 20 50 80
eval()-Funktion:
Diese Funktion wird verwendet, um zu bewerten, ob der Typ der über die Funktion input() bereitgestellten Elemente eine Liste oder ein Tupel ist.
t = eval(input("Enter tuple Elements: ")) print(type(t)) print(t)
Ausgabe:
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))
Ausgabe:
1 2 3 4
Es iteriert den nächsten Wert in der Ausgabe.
Unterschied zwischen „ist“ und „==“: (Interviewfrage)
--> Das „==“ wird als Gleichheitsoperator bezeichnet.
--> Das „ist“ wird als Identitätsoperator bezeichnet.
-->== prüft den Wert.
-->is überprü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)
Ausgabe:
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)
Ausgabe:
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))
Ausgabe:
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.
-->Duplikate werden ignoriert.
Methoden festlegen:
1)union():(symbol-|)Gibt eine Menge zurück, die die Vereinigung von Mengen enthält.
2)intersection():(symbol-&)Gibt eine Menge zurück, also die Schnittmenge zweier anderer Mengen.
3)difference():(symbol:'-')Gibt einen Satz zurück, der die Differenz zwischen zwei oder mehr Sätzen enthält.
4)symmetric_difference():(symbol-^)Gibt eine Menge mit den symmetrischen Differenzen zweier Mengen zurück.
Beispiel:1
t = (10,20,30) print('output:1',t) print('output:2',type(t)) print('output:3',end=' ') for num in t: print(num, end = ' ') total = 0 print('output:4',end=' ') for num in t: total+=num print(total) t[0] = 100
Ausgabe:
output:1 (10, 20, 30) output:2 <class 'tuple'> output:3 10 20 30 output:4 60 'tuple' object does not support item assignment
Beispiel:2
Tuple packing and unpacking are features that allow you to group values into a tuple and extract them back into individual variables.
Ausgabe:
#Tuple Packing t = 10,20,30 print(t) #Tuple Unpacking no1, no2, no3 = t print(no1) print(no2) print(no3)
Hinweis: Wir können Symbole oder Methodennamen verwenden.
discard():
--> Es entfernt das Element nur dann aus der Menge, wenn das Element in der Menge vorhanden ist.
--> Wenn das Element im Satz fehlt, wird kein Fehler oder keine Ausnahme ausgelöst und der ursprüngliche Satz wird gedruckt.
Unterschied zwischen Discard() und Remove()
-->remove(): Entfernt das Element nur dann aus der Menge, wenn das Element in der Menge vorhanden ist, genau wie die Methode Discard(), aber wenn das Element nicht in der Menge vorhanden ist, wird ein Fehler oder eine Ausnahme ausgelöst .
-->Bei „discard()“ wird kein Fehler oder eine Ausnahme ausgelöst und der ursprüngliche Satz wird gedruckt.
Siehe-https://www.geeksforgeeks.org/python-remove-discard-sets/
Beispiel:
(10, 20, 30) 10 20 30
Ausgabe:
t1 = 10,20,30,40,50,60,10 print(t1.count(10)) print(t1.index(20)) print(sorted(t1)) print(sorted(t1,reverse=False))
Aufgaben:
match1 = {"sanju", "virat", "ashwin", "rohit"}
match2 = {"dhoni", "virat", "bumrah", "siraj"🎜>
Finden Sie Folgendes:
b)In Match1 gespielt, aber nicht in Match2
c)Gespielt in Match2, aber nicht in Match 1
d) Nur in einem Spiel gespielt
2 1 [10, 10, 20, 30, 40, 50, 60] [10, 10, 20, 30, 40, 50, 60]
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
Das obige ist der detaillierte Inhalt vonPython-Tagestupel, Satz: Methoden, Beispiele, Aufgaben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!