Heim > Backend-Entwicklung > Python-Tutorial > Python-Tageslisten und Listenfunktionen,Aufgabe

Python-Tageslisten und Listenfunktionen,Aufgabe

Susan Sarandon
Freigeben: 2024-12-24 13:03:15
Original
843 Leute haben es durchsucht

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(student_data):
    print(student_data[i],end=' ')
    i+=1
print()

for data in student_data:
    print(data,end=' ')
Nach dem Login kopieren
Nach dem Login kopieren

Ausgabe:

Guru Prasanna B.Com 23 True 5.6 
Guru Prasanna B.Com 23 True 5.6
Nach dem Login kopieren
Nach dem Login kopieren

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

Ausgabe:

0 Guru Prasanna
1 B.Com
2 23
3 True
4 5.6
Nach dem Login kopieren
Nach dem Login kopieren

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

Ausgabe:

['Guru Prasanna', 'B.Com', 23, True, 5.6]
['Guru Prasanna', 'M.Com', 23, True, 5.6]
Nach dem Login kopieren

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

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]
Nach dem Login kopieren

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

Ausgabe:

[10, 20, 50, 60]
Nach dem Login kopieren

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

Ausgabe:

427
percentage: 85.4
Nach dem Login kopieren

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

Ausgabe:

98
Nach dem Login kopieren

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

Ausgabe:

65
Nach dem Login kopieren

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

Ausgabe:

abcd
pqrs
xyz
Nach dem Login kopieren

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

Ausgabe:

ABCD
PQRS
XYZ
Nach dem Login kopieren

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

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=' ')
Nach dem Login kopieren
Nach dem Login kopieren

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

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

4) SaChIn DhOnI rOhIt vIrAt-->Um diese Ausgabe zu erhalten

0 Guru Prasanna
1 B.Com
2 23
3 True
4 5.6
Nach dem Login kopieren
Nach dem Login kopieren

Ausgabe:

student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6]

print(student_data)

student_data[1] = 'M.Com'

print(student_data)
Nach dem Login kopieren
Nach dem Login kopieren

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!

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