|
|
|
#
# Initializare lista de liste (matrice)
#
#
# ************* Initializarea la definire presupune cunoscute
# valorile componentelor, numarul de linii
# si numarul de coloane ***************
#
Lista_de_liste = [[1, 2, 3],
[4, 5, 6],
[1, 2, 7],
[5, 9, 8]]
Lista_dinamica = [ ]
Nr_linii = len(Lista_de_liste)
Nr_coloane = len(Lista_de_liste[0])
print('Numarul de linii este: ', Nr_linii)
print('Numarul de coloane este: ', Nr_coloane)
print('Componentele listei de liste sunt: ', Lista_de_liste)
#
# ************* Initializarea de la tastatură a listei de liste
# presupune necunoscute: nuar de liste, numar componente
# in lista si valorile componentelor ***************
#
Nr_liste = int(input('Dati numarul de liste:' ))
Lista_de_liste_dinamica = [ ]
Nr_comp = int(input('Dati numarul de componente din liste:' ))
print('Numarul de liste este: ', Nr_liste)
print('Numarul componentelor din liste este: ', Nr_comp)
Nr_total = Nr_liste * Nr_comp
print('Numarul total al componentelor este: ', Nr_total)
j = 0
for k in range(Nr_total):
Alfa = int(input('Dati o componenta: ' ))
if (k%Nr_comp)==0:
Lista_dinamica.append([Alfa])
j = j +1
else:
# Lista_dinamica[0].append(Alfa)
Lista_dinamica[j-1].append(Alfa)
print(Lista_dinamica)
|
|
Rezultatele afişate sunt:
Numarul de linii este: 4
Numarul de coloane este: 3
Componentele listei de liste sunt: [[1, 2, 3], [4, 5, 6], [1, 2, 7], [5, 9, 8]]
Dati numarul de liste:3
Dati numarul de componente din liste:3
Numarul de liste este: 3
Numarul componentelor din liste este: 3
Numarul total al componentelor este: 9
Dati o componenta: 1
Dati o componenta: 2
Dati o componenta: 3
Dati o componenta: 4
Dati o componenta: 5
Dati o componenta: 6
Dati o componenta: 7
Dati o componenta: 8
Dati o componenta: 9
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Matricea, ca orice altă structură de date din programe PYTHON se iniţializează cam după modelul dat mai sus, cum se vede deja.
(Afişat azi 27 aprilie 2022 ora 16,00
Terminat azi 27 aprilie 2022 la ora 20,30 )
|