Operatii pe liste de liste

Programul este:



#
# Operatii pe liste de liste, adică pe matrice
#
# ************** se consideră lista de liste A, adică matricea si lista B
A = [[1,2,3], [4,5,6], [7,8,9]]
B = [10,20,30]
C = [100,200,300]
D = [-11, -22,-33]
E = [77,88,99]
print('Lista de liste initiala este:', A)
print('Lista de adaugat la sfarsit este:', B)
A.append(B)
print('Lista de liste dupa adaugare este:', A)
pozitie = 0
A.insert(pozitie,C)
print('Lista de liste dupa inserare de lista este:', A)
pozitie = 3
A.insert(pozitie, E) # am specificat elementele liniei de inserat
print('Lista de liste dupa inserare de lista este:', A)
pozitie = 2 # numaratoarea incepe de la zero
A.insert(pozitie,D)
print('Lista de liste dupa inserare de lista este:', A)
A.remove([4, 5, 6]) # se indica toate elementele listei de sters
print('Lista de liste dupa stergere de lista este:', A)
B = [[1,2,3], [4,5,6], [7,8,9]]
B.pop() # stergere lista din varful stivei de liste
print(B)
C = [[1,2,3], [4,5,6], [7,8,9]] C.pop(-1)
print(C)
D = [[1,2,3], [4,5,6], [7,8,9]]
D.pop(-2) # sterge al doilea element din varful stivei
print(D)
F = [[1,2,3], [4,5,6], [7,8,9]]
print(F) # lista de liste inainte de stergere
F.clear() # sterge lista de liste
print(F)
G = [[1,2,3], [4,5,6], [7,8,9]]
G.append(G)
print(G)
print('Componenta adaugata este:', G[3][0])
T = len( G)
print('Lungimea Listei de liste',T)
H = [[1,2,3], [4,5,6], [7,8,9]]
H.insert(1,H)
print('Lista de liste dupa inserarea sa este:', H)
S = len (H)
print(S)
print('Componenta inserata este:', H[2])




Rezultatele afişate sunt:

Lista de liste initiala este: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Lista de adaugat la sfarsit este: [10, 20, 30]
Lista de liste dupa adaugare este: [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 20, 30]]
Lista de liste dupa inserare de lista este: [[100, 200, 300], [1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 20, 30]]
Lista de liste dupa inserare de lista este: [[100, 200, 300], [1, 2, 3], [4, 5, 6], [77, 88, 99], [7, 8, 9], [10, 20, 30]]
Lista de liste dupa inserare de lista este: [[100, 200, 300], [1, 2, 3], [-11, -22, -33], [4, 5, 6], [77, 88, 99], [7, 8, 9], [10, 20, 30]]
Lista de liste dupa stergere de lista este: [[100, 200, 300], [1, 2, 3], [-11, -22, -33], [77, 88, 99], [7, 8, 9], [10, 20, 30]]
[[1, 2, 3], [4, 5, 6]]
[[1, 2, 3], [4, 5, 6]]
[[1, 2, 3], [7, 8, 9]]
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
[]
[[1, 2, 3], [4, 5, 6], [7, 8, 9], [...]]
Componenta adaugata este: [1, 2, 3]
Lungimea Listei de liste 4
Lista de liste dupa inserarea sa este: [[1, 2, 3], [...], [4, 5, 6], [7, 8, 9]]
4
Componenta inserata este: [4, 5, 6]

Se vede că există posibilitatea de a lucra direct cu liste, cu listede liste ca argumente.






(Afişat azi 04 mai 2022 ora 8,00
 Terminat azi 04 martie 2022 la ora 10,30 )

revenire