Heim >Backend-Entwicklung >Python-Tutorial >day-at payilagam [Listen]

day-at payilagam [Listen]

DDD
DDDOriginal
2025-01-04 21:08:41907Durchsuche

day-at payilagam [Lists]

Was ist Liste:

In Python ist eine Liste ein integriertes Array mit dynamischer Größe (wird automatisch vergrößert und verkleinert), das zum Speichern einer geordneten Sammlung von Elementen verwendet wird. Wir können alle Arten von Elementen (einschließlich einer anderen Liste) in einer Liste speichern. Eine Liste kann gemischte Arten von Elementen enthalten. Dies ist möglich, da eine Liste hauptsächlich Referenzen an zusammenhängenden Orten speichert und tatsächliche Elemente möglicherweise an verschiedenen Orten gespeichert sind.

hier ist Liste veränderbar und String ist unveränderlich

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

print(student_data)

output:
['Guru Prasanna', 'B.Com', 21, True, 5.6]

  • Liste ist eine Sammlung von Daten
  • Liste enthält heterogene (verschiedene) Daten
  • Liste ist indexbasiert
student_data = ['Guru Prasanna', 'B.Com', 21, True, 5.6]

i = 0 
while i<len(student_data):
    print(student_data[i],end=' ')
    i+=1


output:
Guru Prasanna B.Com 21 True 5.6 

in for-Schleife:

for data in student_data:
    print(data)

student_data = ['Guru Prasanna', 'B.Com', 21, True, 5.6]
index=0
for index,data in enumerate(student_data):
    print(index,data)
    index+=1

output:
0 Guru Prasanna
1 B.Com
2 21
3 True
4 5.6

Methode zum Aufzählen der Werte.

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

print(student_data)

student_data[1] = 'M.Com'

print(student_data)

output:
['Guru Prasanna', 'B.Com', 21, True, 5.6]
['Guru Prasanna', 'M.Com', 21, True, 5.6]

Entfernt einfach den neuen Positionswert, den wir gerade codiert haben, und fügt ihn hinzu. Wir müssen angeben, welcher Positionswert.

employee = []
employee.append('Raja')
employee.append('Madurai')
employee.append('B.Sc.,')
employee.append(5.2)
employee.append(True)

print(employee)

output:
['Raja', 'Madurai', 'B.Sc.,', 5.2, True]

Es wird als leere Liste bezeichnet. Mit der Append-Methode
hängt den Wert der Liste an.

employee.insert(2,'Tamilnadu')
print(employee)

employee.remove('Madurai') 
print(employee)

employee.pop(3) 
print(employee)

output:
['Raja', 'Madurai', 'Tamilnadu', 'B.Sc.,', 5.2, True]
['Raja', 'Tamilnadu', 'B.Sc.,', 5.2, True]
['Raja', 'Tamilnadu', 'B.Sc.,', True]
['Raja', 'Tamilnadu', 'B.Sc.,', True]

In diesem Fall bedeutet „Anhängen“ das Hinzufügen am Ende und „Einfügen“ bedeutet „zwischen den Werten“, da wir einen spezifischen Index angeben, der zum Wert passt.

  • entfernen (wertbasierte Entfernung)
  • pop (indexbasierte Entfernung)
l = [10,20,30,40,50,60]
del l[2]
print(l)

output:
[10, 20, 40, 50, 60]


l = [10,20,30,40,50,60]
del l[2:4]
print(l)

output:
[10, 20, 50, 60]


l = [10,20,30,40,50,60]

print(l.pop(2))

output:
30

im ersten Fall ist del ein Schlüsselwort,
Im zweiten Fall verwenden wir die Indizierung
Im dritten Fall nehmen wir den zweiten Index heraus und drucken ihn aus.

l = [10,20,30,40,50,60]
print(l)
print(l.pop(2))
print(l)
print(l.pop())
print(l)
print(l.pop(123))


output:
[10, 20, 30, 40, 50, 60]
30
[10, 20, 40, 50, 60]
60
[10, 20, 40, 50]
Traceback (most recent call last):
  File "/home/main.py", line 15, in <module>
    print(l.pop(123))
IndexError: pop index out of range

In diesem Fall nimmt pop(2) den Indexwert und gibt den Wert aus.
pop() gibt den Wert des letzten aus.
pop(123) gibt einen Fehler aus. Ihm ist kein Wert zugewiesen.

l = [10,20,30,40,50,60]
print(l)
del l[:] # del l
print(l)


output:
[10, 20, 30, 40, 50, 60]
[]

Nach dem Hinzufügen des Schlüsselworts „del“ ohne Indizierung wird alles gelöscht und eine leere Liste angezeigt.

data_list = ['abcd','pqrs','xyz',1234, 1.234,True]
for data in data_list:
    if isinstance(data,str):
        print(data.upper())

output:
ABCD
PQRS
XYZ

Aufgabe:

names_list = ['sachin','dhoni','rohit','virat']

for name in names_list:
    if len(name)==5:
        print(name,end=' ')
print()

for name in names_list:
    if name[-1] == 't':
        print(name,end=' ')
print()

Output:

dhoni rohit virat 
rohit virat 

Das obige ist der detaillierte Inhalt vonday-at payilagam [Listen]. 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