Liste:
[ ] --> Symbol
-->Erhebung von Daten
-->Sammlung heterogener Daten (verschiedene Datentypen)
-->Liste ist indexbasiert
-->Liste ist veränderbar (veränderbar)
Beispiel: student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6]
Indizierung --> 0 1 2 3 4
Beispiel: Verwendung einer while-Schleife und einer for-Schleife:
student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6] i = 0 while i<len(student_data): print(student_data[i],end=' ') i+=1 print() for data in student_data: print(data,end=' ')
Ausgabe:
Guru Prasanna B.Com 23 True 5.6 Guru Prasanna B.Com 23 True 5.6
enumerate()-->Nützlich für die Indexverfolgung
Enumerate ist eine in Python integrierte Funktion, mit der Sie die Anzahl der Iterationen (Schleifen) in einer Schleife verfolgen können.
Syntax: enumerate(iterable, start=0)
--> Iterierbar: jedes Objekt, das Iteration
unterstützt
--> Start: der Indexwert, ab dem der Zähler gestartet werden soll, standardmäßig ist er 0
Beispiel:
student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6] index = 0 for index,data in enumerate(student_data): print(index, data) index+=1
Ausgabe:
0 Guru Prasanna 1 B.Com 2 23 3 True 4 5.6
Um zu beweisen, dass die Liste veränderbar ist
Beispiel:
student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6] print(student_data) student_data[1] = 'M.Com' print(student_data)
Ausgabe:
['Guru Prasanna', 'B.Com', 23, True, 5.6] ['Guru Prasanna', 'M.Com', 23, True, 5.6]
Listenfunktionen:
1) append()-->Fügt ein Element am Ende der Liste hinzu
2) insert()-->Fügt ein Element an der angegebenen Position hinzu
3) remove()-->Entfernt das erste Element mit dem angegebenen Wert (wertbasierte Entfernung).
4) pop()-->Entfernt das Element an der angegebenen Position (indexbasierte Entfernung).
siehe – https://www.w3schools.com/python/python_ref_list.asp
Beispiel:
employee = [] employee.append('Raja') employee.append('Madurai') employee.append('B.Sc') employee.append(5.2) employee.append(True) print(employee) employee.insert(2, 'Tamil Nadu') print(employee) employee.remove('Madurai') print(employee) employee.pop(3) print(employee)
Ausgabe:
['Raja', 'Madurai', 'B.Sc', 5.2, True] ['Raja', 'Madurai', 'Tamil Nadu', 'B.Sc', 5.2, True] ['Raja', 'Tamil Nadu', 'B.Sc', 5.2, True] ['Raja', 'Tamil Nadu', 'B.Sc', True]
del keyword:
Das Schlüsselwort del wird zum Löschen von Objekten verwendet (Variablen, Listen oder Teile einer Liste usw.)
-->Sogar del kann verwendet werden, um einen bestimmten Bereich zu löschen.
Beispiel:
l = [10,20,30,40,50,60] del l[2:4] print(l)
Ausgabe:
[10, 20, 50, 60]
Unterschied zwischen del und pop:
del entfernt den angegebenen Index.(Schlüsselwort)
pop() entfernt das entfernte Element und gibt es zurück. (eingebaute Methode)
Gesamtpunktzahl und Prozentsatz berechnen
# Total, Percentage marks_list = [90,97,97,65,78] total = 0 l=len(marks_list) for mark in marks_list: total+=mark print(total) percentage=total/l print("percentage:",percentage)
Ausgabe:
427 percentage: 85.4
Berechnen Sie die Höchstnote
# Highest Mark marks_list = [90,97,96,65,98] highest = marks_list[0] for mark in marks_list: if mark>highest: highest = mark print(highest)
Ausgabe:
98
Berechne die niedrigste Note
# lowest Mark marks_list = [90,97,96,65,98] lowest = marks_list[0] for mark in marks_list: if mark<lowest: lowest = mark print(lowest)
Ausgabe:
65
isinstance(): Die Funktion isinstance() gibt True zurück, wenn das angegebene Objekt vom angegebenen Typ ist, andernfalls False.
Beispiel:1
data_list = ['abcd','pqrs','xyz',1234, 1.234,True] for data in data_list: if isinstance(data,str): print(data)
Ausgabe:
abcd pqrs xyz
Beispiel:2
#Find str datatype and make them to uppercase data_list = ['abcd','pqrs','xyz',1234, 1.234,True] for data in data_list: if isinstance(data,str): print(data.upper())
Ausgabe:
ABCD PQRS XYZ
Beispiel:3
#Find str datatype and print only first 2 letters data_list = ['abcd','pqrs','xyz','a','m',1234, 1.234,True] for data in data_list: if isinstance(data,str): if len(data)>= 2: print(data.upper()[:2])
Ausgabe:
student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6] i = 0 while i<len(student_data): print(student_data[i],end=' ') i+=1 print() for data in student_data: print(data,end=' ')
Aufgaben:
1) enthält n --> Namen
2) Namen haben 5 Buchstaben
3) t --> Namen enden mit
Guru Prasanna B.Com 23 True 5.6 Guru Prasanna B.Com 23 True 5.6
Ausgabe:
student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6] index = 0 for index,data in enumerate(student_data): print(index, data) index+=1
4) SaChIn DhOnI rOhIt vIrAt-->Um diese Ausgabe zu erhalten
0 Guru Prasanna 1 B.Com 2 23 3 True 4 5.6
Ausgabe:
student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6] print(student_data) student_data[1] = 'M.Com' print(student_data)
Das obige ist der detaillierte Inhalt vonPython-Tageslisten und Listenfunktionen,Aufgabe. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!