Elemente de bază în
programare Bogdan Cristescu & Adi Apostu
Cursul 3. Liste
Tipuri de date. Liste
• Listele sunt colecții de date ce conțin
date ordonate și au un număr finit de elemente care pot fi apelate folosind indecși.
• Listele pot fi modificate după creare, veți vedea în cele ce urmează.
• O listă conține mai multe date, în acest caz șiruri de caractere, care sunt grupate și separate
prin operatorul virgulă "," și este definită direct între două paranteze pătrate
• Spre deosebire de data types precum int, bool, float, str, o listă este un tip de date compus în
care poți grupa mai multe valori.
• Este utilă deoarece e nenecesar să creezi o nouă variabilă python pentru fiecare tip de dată
pe care o folosim în program. Așa că, putem cuprinde toate variabilele într-o listă.
• Listele se definesc în Python prin scrierea mai multor date, separate prin virgule (,), între
paranteze pătrate ([]), ca de exemplu:
• my_list= [‘a’, ‘b’, ‘c’]
• [Link]
Liste. Caracteristici
1. Listele sunt ordonate.
• aceleași obiecte, dar în ordine diferită •
același obiect, dar în poziții diferite 2. Listele
pot conține mai multe tipuri de date. 3.
Elementele din listă pot fi accesate prin index.
4. Listele se pot transforma.
5. Listele sunt dinamice.
Listele pot conține mai multe tipuri de date.
• Elementele unei liste pot fi de același tip sau de tipuri diferite
• Elementele unei liste se pot repeta
Elementele din listă pot fi accesate prin index
• Elementele individuale ale unei liste se pot accesa prin scrierea indexului între paranteze pătrate
• Accesul la elementele listei se face similar șirurilor de caractere, folosind indexarea de
la 0 la len()-1, adică lungimea listei în acest caz, minus unu
Elementele din listă pot fi accesate prin index
Am creat o listă nouă, numită lista1, care conține ca elemente
trei șiruri de caractere, două valori întregi și la final, un număr real:
• am creat și afișat lista
• am tipărit primele trei elemente folosind
operatorul „:”, adică lista 1[0], lista1 [1] și
lista1 [2]
• am afișat și elementele de la indicele 3
spre
dreapta
• am folosit și indicele negativ – afișare de la
dreapta la stânga
Elementele din listă pot fi accesate prin index
Index negativ. Ultimul element al listei are indexul -1, penultimul are -2, ș.a.m.d. ....
precum în cazul șirurilor lista de la dreapta la stânga.
Elementele din listă pot fi modificate
Pentru a modifica valoarea unui element, îi atribuim un nou conținut:
Elementele din listă pot fi șterse
Elementele din listă pot fi șterse
Pentru a șterge elemente din listă, avem mai multe opțiuni:
Elementele din listă pot fi șterse
Putem adăuga elemente la listă
Putem adăuga elemente la listă
Liste – slicing = „feliere”
Felierea – slicing înseamnă extragerea unei porțiuni (felii) din listă •
a[m:n] afișează porțiunea din a de la indexul m la indexul n (exclusiv)
Liste – slicing = „feliere”
Liste – funcții
Liste lungime, minim, maxim
Liste – funcții și metode
[Link]
Liste – metode
Liste – metode
Liste – metode
• Pentru a vedea toate metodele care se pot aplica unei liste, tastați:
>>> dir(a)
• Pentru a vedea ce anume face o metodă specifică unei liste și cum poate fi folosită,
tastați:
>>> help([Link])
Vă mulțumesc!