Tagestupel, Set

Susan Sarandon
Freigeben: 2025-01-03 18:17:40
Original
292 Leute haben es durchsucht

Day-Tuples, Set

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
Nach dem Login kopieren
Nach dem Login kopieren
(10, 20, 30)
<class 'tuple'>
10
20
30
60
TypeError: 'tuple' object does not support item assignment

Nach dem Login kopieren
Nach dem Login kopieren

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)

Nach dem Login kopieren
Nach dem Login kopieren
(10, 20, 30)
10
20
30
Nach dem Login kopieren
Nach dem Login kopieren
t = 10,20,30,40,50,60
print(t[:2])
Nach dem Login kopieren
Nach dem Login kopieren
(10, 20)
Nach dem Login kopieren
Nach dem Login kopieren
t1 = 10,20,30
t2 = 40,50,60
print(t1+t2)

print(t1*3)

print(10 in t1)
print(10 not in t1)
Nach dem Login kopieren
Nach dem Login kopieren
(10, 20, 30, 40, 50, 60)
(10, 20, 30, 10, 20, 30, 10, 20, 30)
True
False
Nach dem Login kopieren
Nach dem Login kopieren
t1 = 10,20,30,40,50,60,10

print(t1.count(10))
print(t1.index(20))
print(sorted(t1))
print(sorted(t1,reverse=True))

Nach dem Login kopieren
2
1
[10, 10, 20, 30, 40, 50, 60]
[60, 50, 40, 30, 20, 10, 10]
Nach dem Login kopieren
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])
Nach dem Login kopieren
((10, 20, 30), (40, 50, 60))
(10, 20, 30)
(40, 50, 60)
10
60
[10, 20, 30]
30
Nach dem Login kopieren

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

Nach dem Login kopieren
[40, 50, 60]
60,150,240,
20 50 80

Nach dem Login kopieren

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)

Nach dem Login kopieren
Enter tuple Elements: 10,20,30
<class 'tuple'>
(10, 20, 30)
Nach dem Login kopieren

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))
Nach dem Login kopieren
1
2
3
4
Nach dem Login kopieren

*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)
Nach dem Login kopieren
124653538036544
124653538036544
True
True
124653536481408
True
False
Nach dem Login kopieren

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)
Nach dem Login kopieren
130906053714624
130906053714624
True
True
130906053714624
True
True

Nach dem Login kopieren

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))

Nach dem Login kopieren
88
72
Nach dem Login kopieren

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
Nach dem Login kopieren
Nach dem Login kopieren
(10, 20, 30)
<class 'tuple'>
10
20
30
60
TypeError: 'tuple' object does not support item assignment

Nach dem Login kopieren
Nach dem Login kopieren

Beispiel:2

#Tuple Packing
t = 10,20,30
print(t)

#Tuple Unpacking
no1, no2, no3 = t
print(no1)
print(no2)
print(no3)

Nach dem Login kopieren
Nach dem Login kopieren
(10, 20, 30)
10
20
30
Nach dem Login kopieren
Nach dem Login kopieren

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])
Nach dem Login kopieren
Nach dem Login kopieren
(10, 20)
Nach dem Login kopieren
Nach dem Login kopieren

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)
Nach dem Login kopieren
Nach dem Login kopieren
(10, 20, 30, 40, 50, 60)
(10, 20, 30, 10, 20, 30, 10, 20, 30)
True
False
Nach dem Login kopieren
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonTagestupel, Set. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage