Sunteți pe pagina 1din 10

PYTHON

Liste
Liste
 culori = ["rosu", "verde", "albastru", "galben", "alb", "violet"]
 proprietati_figura = ["patrat", "rosu", 2, 4]
 lista= [] - lista vida
Elementele listei se scriu între paranteze pătrate. Acestea pot fi accesate si modificate.
Operatori: + (concatenare liste), *(duplică elemente), in (membru).
Operații:
- crearea listei : lista vidă / listă cu elemente
- adaugarea unui element
- eliminarea unui element
- afișarea elementelor listei
Funcții: len(lista), min(lista), max(lista), list(sir-caractere)
https://www.w3schools.com/python/python_ref_functions.asp.
Metode: lista.append(), lista.insert(index, obj), lista.remove(obj), lista.sort(), lista.pop(index),
lista.clear() etc..
Accesarea elementelor listei

nume_lista[index]
nume_lista[0] - primul element,
nume_lista[i] - elementul cu indexul i
nume_lista[i:j] - elementele din intervalul [i,j)
nume_lista[i:] - toate elementele listei începând cu indexul i
Adaugare / inserare elemente in lista
 Adaugare la sfarsit: numelista.append(element)
Exemplu: crearea unei liste cu patrate perfecte

l = []
n = int(input("n="))
for i in range (1,n+1):
l.append(i*i)
print(l)
 Inserarea element: numelista.insert(pozitie, element)
Exemplu

a=[] a=[]
n=int(input('n='))
n=int(input('n='))
for i in range(n):
for i in range(n): a.append(int(input('nr=')))
print(a)
a.append(int(input('nr=')))
a.insert(2,100)
print(a) print(a)
Eliminare elemente din lista

Pentru a elimina elementul de pe ultima poziție din lista


Patrate_perfecte se pot folosi variantele:
patrate_perfecte.pop()
patrate_perfecte.pop(5)
patrate_perfecte.remove(49)
Metode
Exemple
a=[]
n=int(input('n='))
for i in range(n):
a.append(int(input('nr=')))
print(a)
a.insert(2,100)
print(a)
a.remove(100) # sau a.pop(2)
print(a)
a.sort()
print(a)
Cautare element in lista

Exemplu 1:
while e in a: #eliminarea
if 4 in a:
tuturor elementelor = cu e
print('DA')
a.remove(e)
else:
print(a)
print('NU')
Aplicatii
1. Fie o lista cu n numere naturale. Se cere să se execute următoarele transformări pe lista:
 Să se elimine prima apariţie a elementului e în listă.
 Să se adauge elementul e pe poziţia p în listă.
Afisati urmatoarele date referitoare la lista:
 Elementul maxim si elementul minim
 Cautati elementul k si afisati numarul de aparitii sau un mesaj in situatia in care nu este gasit.

S-ar putea să vă placă și