Documente Academic
Documente Profesional
Documente Cultură
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
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.