Articles

Liste-programare în Python

un element de date atomice, cum ar fi un număr întreg sau în virgulă mobilă, se numește scalar. Un scalar are nevoie de o singură celulă de memorie de stocare. Limbajele de programare oferă, de asemenea, metode de procesare a listelor de date, care sunt stocate în mai multe celule de memorie. Aceste note explică modul de programare a listelor cu Python. Până la sfârșit, veți putea scrie cod care, de exemplu, însumează o listă de numere. Dacă doriți să vedeți aceste concepte în acțiune, consultați aceste screencast-uri: lists1 lists2

punerea elementelor în liste

în Python, inițializați o variabilă listă atribuindu-i lista goală, de exemplu,
colors=
puteți crea o listă și o puteți inițializa cu date folosind o singură instrucțiune:
colors=
One ați creat o listă puteți ajunge la elementele sale cu un index, de exemplu,
print colors # prints red
Print colors # prints blue
prints green
De asemenea, puteți modifica elemente folosind un index:
Colors=’purple’
nu puteți accesa sau modifica un element dintr-o listădacă Lista are deja acel element. Deci, următorul cod va da erori:
list=
list=4 # error-elementul 0 nu există încă, deci nu îl poate modifica
Print list # error-elementul 2 nu există încă, deci nu poate citi
list2=
list2=7 # error, doar două elemente din listă.
Python oferă, de asemenea, funcții pentru a adăuga la o listă:
culori =
culori.adăugați (‘violet’) # dă
și introduceți un element undeva în listă:
culori.Inserare (2, ‘galben’) # dă
rețineți că apelurile adăugare și inserare sunt apeluri de funcții orientate obiect – furnizați numele listei (culori) urmat de a ‘.’și apoi numele funcției (adăugați sau inserați).

iterarea printr-o listă

de multe ori, veți dori să vizitați fiecare element al unei liste. Iată un eșantion:
studenți =
i=0
în timp ce eu<
tipăriți studenți
i=i+1
Ce se întâmplă dacă mergem departe și încercăm să tipărim un al 4-lea element? Luați în considerare următorul cod:
studenți =
i = 0
în timp ce i<
print students
i=i+1
din păcate, veți vedea această eroare „index out of range” de un milion de ori în viața dvs. de programare.
ceea ce ne dorim cu adevărat este să aflăm dimensiunea listei și să folosim acel număr pentru limita buclei while.
Python oferă ajutor cu funcția len. Acceptă un parametru care este lista:
len(studenți)
și returnează numărul de elemente din listă.
ai putea apela len și pune valoarea returnată într-o variabilă, de ex.,
numStudents = Len (studenți)
dar de obicei folosim len într-o buclă de timp. Folosit ca parte a unui timp, len ne permitescrie cod care va funcționa pe orice listă, indiferent de dimensiunea sa. Iată cum l-am folosi pentru exemplul nostru de student:

studenți =
i=0