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 print i for data in student_data:> <p>Ausgabe:<br> </p> <pre class="brush:php;toolbar:false">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> <p>Ausgabe:<br> </p> <pre class="brush:php;toolbar:false">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 print i for data in student_data:> <p><strong>Aufgaben:</strong><br> 1) enthält n --> Namen<br> 2) Namen haben 5 Buchstaben<br> 3) t --> Namen enden mit<br> </p> <pre class="brush:php;toolbar:false">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!

Pythonusesahybridapproach, kombinierte CompilationTobyteCodeAnDinterpretation.1) codiscompiledtoplatform-unintenpendentBytecode.2) BytecodeIsinterpretedBythepythonvirtualMachine, EnhancingEfficiency und Portablabilität.

Die Keedifferzences -zwischen Pythons "für" und "während" Loopsare: 1) "für" LoopsareideAlForiteratingOvercesorknownowniterations, während 2) "LoopsarebetterForContiningUtilAconditionismethoutnredefineditInations.un

In Python können Sie Listen anschließen und doppelte Elemente mit einer Vielzahl von Methoden verwalten: 1) Verwenden von Operatoren oder erweitert (), um alle doppelten Elemente beizubehalten; 2) Konvertieren in Sets und kehren Sie dann zu Listen zurück, um alle doppelten Elemente zu entfernen. Die ursprüngliche Bestellung geht jedoch verloren. 3) Verwenden Sie Schleifen oder listen Sie Verständnisse auf, um Sätze zu kombinieren, um doppelte Elemente zu entfernen und die ursprüngliche Reihenfolge zu verwalten.

THESTESTMETHODFORLISTCONCATENATIONINPYTHONDSONLISTSIZE: 1) ForsmallLists, The Operatoriseffiction.2) Forlargerlists, list.extend () orlistCompretInsisfaster, WithEttend () MORMOREMEIMIENTIENTIENTYMODIFICIENTLISTLISTERSIN-SPACE.

ToInsertElementsIntoapherthonList, useAppend () toaddtotheend, insert () foraspecificposition und fortend () formulpulpulements.1) useeAppend () Foraddingsingleiitemstotheend.2) useInsert () toaddataspecificIndex, zwarsititithulsForlargerists

PythonlistsarEmplementedasdynamicArrays, Notlinkedlists.1) Sie haben incontuituousMemoryblocks, die ausgelöst werden, wobei die Auswirkungen auf die Erfüllung von Zeitungen/Deletionsbutionen, die in Verbindung gebracht wurden

PythonoffersfourmainMethodstoremoveLements Fromalist: 1) Entfernen (Wert) removesthefirstoccurceofavalue, 2) Pop (index) removesandreturnsanelementataspecifiedIndex, 3) DelstatementRemovesElementsbyIntexors und 4) clear () removesallitems

ToreSolvea "Berechtigte" FehlerwherunningAscript, folgen von THESESTEPS: 1) checkandadjustThescript'SPERMISSIONSCHMOD XMYSCRIPT.SHTOMAKEPEXEx.


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

SecLists
SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

SAP NetWeaver Server-Adapter für Eclipse
Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

Dreamweaver CS6
Visuelle Webentwicklungstools

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools
