|
O listă este un şir de componente definită prin: Nume_listă = [comp_1, comp_2, omp_3,... , comp_n] Componenta este orie, adică un element, o listă, un set, un dicţionar, o funcţie. x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
este o listă y = [‘Ion’, ‘Marin’, ‘Gheorghe’, ‘Petre’, ‘Nicolae’, ‘Andrei’, ‘Toma’, ‘Ilie']
este, de asemenea, listă. x şi y sunt liste pentru că au aceleaşi tipuri de componente.
Construcţia: z = [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]] este o listă de liste omogene căci listele care o compun au acelaşi tip şi număr de elemente, dar construcţia: w = [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5], [8, 9, 10]]
este o listă de liste neomogenă, căci listele ce o compun au număr diferit de elemente, chiar dacă au acelaşi tip de componente. Construcţia: v = [[1, 2, 3, 4], [1, 2, [8, 9, 10,11], [‘Ion’, ‘Andrei’, ‘Toma’, ‘Ilie’], [‘Ion’, ‘Marin’]] este cea mai neomogenă că are liste de tipuri diferite, cu număr diferit de elemente. Cu listele, cu seturile şi cu dicţionarele se fac tot felul de prelucrări, ceea ce fac din limbajul PYTHON un limbaj extrem de competitiv.
Programul PYTHON este:
|
#
# Liste, seturi, dicționare
#
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y = ["Ion", "Marin", "Gheorghe", "Petre", "Nicolae", "Andrei", "Toma", "Ilie"]
z = [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]
w = [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
[1, 2, 3, 4, 5],
[8, 9, 10]]
v = [[1, 2, 3, 4],
[1, 2], [8, 9, 10,11],
["Ion", "Andrei", "Toma", "Ilie"],
["Ion", "Marin"]]
print("Lista este:", x)
print("Lista omogenă de liste omogene ca tip este:", y)
print("Lista neomogenă de liste omogene ca tip dar nu ca numar de componente este:", w)
print("Lista neomogenă de liste neomogene ca tip dar si ca numar de componente este:", v)
xx = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
yy = {"Ion", "Marin", "Gheorghe", "Petre", "Nicolae", "Andrei", "Toma", "Ilie"}
print("Setul de date numerice este:", xx)
print("Setul de siruri este:", yy)
xxx = {1:"Ion", 2:"Marin", 3:"Petre", 4:"Gheorghe", 5:"Nicolae", 6:"Andrei",
7:"Toma", 8:"Ilie", 9:"Jean", 10:"IAlexandru"}
print("Dictionarul este:", xxx)
xx_x = {{1, 2, 3,3,3}, {4, 5, 6, 7, 8}, {9, 10,11,12,14}}
print("Setul de liste este:", xx_x)
|
|
Rezultatul afişat este:
Lista este: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Lista omogenă de liste omogene ca tip este: ['Ion', 'Marin', 'Gheorghe', 'Petre', 'Nicolae', 'Andrei', 'Toma', 'Ilie']
Lista neomogenă de liste omogene ca tip dar nu ca numar de componente este: [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [1, 2, 3, 4, 5], [8, 9, 10]]
Lista neomogenă de liste neomogene ca tip dar si ca numar de componente este: [[1, 2, 3, 4], [1, 2], [8, 9, 10, 11], ['Ion', 'Andrei', 'Toma', 'Ilie'], ['Ion', 'Marin']]
Setul de date numerice este: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
Setul de siruri este: {'Nicolae', 'Ion', 'Petre', 'Andrei', 'Marin', 'Ilie', 'Gheorghe', 'Toma'}
Dictionarul este: {1: 'Ion', 2: 'Marin', 3: 'Petre', 4: 'Gheorghe', 5: 'Nicolae', 6: 'Andrei', 7: 'Toma', 8: 'Ilie', 9: 'Jean', 10: 'IAlexandru'}
|
|
revenire
| |