suchen
HeimBackend-EntwicklungPython-TutorialPython-Tageslisten und Listenfunktionen,Aufgabe

Python Day-Lists and list functions,Task

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!

Stellungnahme
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
Pythons Hybridansatz: Zusammenstellung und Interpretation kombiniertPythons Hybridansatz: Zusammenstellung und Interpretation kombiniertMay 08, 2025 am 12:16 AM

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

Erfahren Sie die Unterschiede zwischen Pythons 'für' und 'while the' LoopsErfahren Sie die Unterschiede zwischen Pythons 'für' und 'while the' LoopsMay 08, 2025 am 12:11 AM

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

Python verkettet Listen mit DuplikatenPython verkettet Listen mit DuplikatenMay 08, 2025 am 12:09 AM

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.

Python List -Verkettungsleistung: GeschwindigkeitsvergleichPython List -Verkettungsleistung: GeschwindigkeitsvergleichMay 08, 2025 am 12:09 AM

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

Wie setzen Sie Elemente in eine Python -Liste ein?Wie setzen Sie Elemente in eine Python -Liste ein?May 08, 2025 am 12:07 AM

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

Sind Python -Listen dynamische Arrays oder verknüpfte Listen unter der Haube?Sind Python -Listen dynamische Arrays oder verknüpfte Listen unter der Haube?May 07, 2025 am 12:16 AM

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

Wie entfernen Sie Elemente aus einer Python -Liste?Wie entfernen Sie Elemente aus einer Python -Liste?May 07, 2025 am 12:15 AM

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

Was sollten Sie überprüfen, wenn Sie einen Fehler 'Erlaubnis abgelehnt' erhalten, wenn Sie versuchen, ein Skript auszuführen?Was sollten Sie überprüfen, wenn Sie einen Fehler 'Erlaubnis abgelehnt' erhalten, wenn Sie versuchen, ein Skript auszuführen?May 07, 2025 am 12:12 AM

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

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Heiße Werkzeuge

SecLists

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

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools