Treci la conținutul principal

Exemplu

main.py
mylist = ["apple", "banana", "cherry"]

Listă

O listă permite unei singure variabile să păstreze mai multe elemente în același timp.

Python are 4 tipuri încorporate pentru stocarea colecțiilor de date. Listele sunt unul dintre ele; Tuplu, Mulțime și Dicționar sunt celelalte, iar fiecare are propriile calități și utilizări.

Pentru a crea o listă, pune elementele între paranteze pătrate:

Exemplu

Construirea unei liste simple:

Prompt
Creează o listă Python cu elementele "apple", "banana" și "cherry". Afișează lista.
Ieșire: program Python complet

Elementele listei

Trei lucruri definesc elementele unei liste: își păstrează ordinea, pot fi modificate, iar aceeași valoare poate apărea de mai multe ori.

Fiecare element are și un index. Numărătoarea începe de la zero, deci indexul [0] este primul element, indexul [1] este următorul și așa mai departe.


Ordonate

Faptul că o listă este ordonată înseamnă că își păstrează elementele într-o succesiune stabilită, iar această succesiune nu se schimbă.

Orice element nou pe care îl adaugi ajunge după elementele deja existente.

Notă: Câteva metode ale listelor chiar rearanjează elementele, dar în afară de acestea, succesiunea rămâne așa cum este.


Modificabile

Poți modifica liber o listă după ce a fost creată: elementele pot fi schimbate, adăugate și eliminate oricând.


Permit duplicate

Deoarece fiecare element are propriul index, două elemente pot avea aceeași valoare fără niciun conflict:

Exemplu

Aici „apple” și „cherry” apar fiecare de două ori:

Prompt
Creează o listă Python care conține valori duplicate: "apple", "banana", "cherry", "apple", "cherry". Afișează lista pentru a arăta că duplicatele sunt permise.
Ieșire: program Python complet

Lungimea listei

Funcția len() îți spune câte elemente conține o listă:

Exemplu

Numără elementele și afișează rezultatul:

Prompt
Creează o listă cu trei fructe și folosește funcția len() pentru a afișa câte elemente are lista.
Ieșire: program Python complet

Elementele listei - Tipuri de date

O listă poate conține valori de orice tip de date:

Exemplu

Câte o listă de șiruri, de numere întregi și de valori booleene:

Prompt
Creează trei liste: una cu șiruri, una cu numere întregi și una cu valori booleene. Nu afișa listele.
Ieșire: program Python complet

Exemplu

O singură listă poate și amesteca aceste tipuri:

Prompt
Creează o listă care conține tipuri de date diferite: un șir, un număr întreg, o valoare booleană, încă un număr întreg și încă un șir.
Ieșire: program Python complet

type()

Pentru Python, o listă este un obiect al cărui tip de date este „list”:

Exemplu

Întreabă Python care este tipul unei liste:

Prompt
Creează o listă și folosește funcția type() pentru a afișa tipul de date al listei.
Ieșire: program Python complet

Constructorul list()

Poți construi o listă nouă și apelând constructorul list().

Exemplu

Dacă îi dai un tuplu lui list(), obții o listă:

Prompt
Folosește constructorul list() pentru a crea o listă cu "apple", "banana" și "cherry". Afișează lista.
Ieșire: program Python complet

Colecții Python (tablouri)

Python îți oferă patru tipuri de date de tip colecție, iar fiecare se comportă puțin diferit:

  • Lista își păstrează ordinea și poate fi modificată. Duplicatele sunt permise.
  • Tuplul își păstrează ordinea, dar nu poate fi modificat. Duplicatele sunt permise.
  • Mulțimea nu are nici ordine, nici indecși și este nemodificabilă*. Duplicatele nu sunt permise.
  • Dicționarul își păstrează ordinea** și poate fi modificat. Duplicatele nu sunt permise.

*Nu poți modifica elementele unei mulțimi după ce au ajuns în ea, dar poți adăuga oricând elemente noi sau le poți scoate pe cele existente.

**Dicționarele sunt ordonate începând cu Python 3.7. În Python 3.6 și versiunile anterioare sunt neordonate.

Merită să cunoști aceste proprietăți înainte să alegi un tip pentru datele tale. Alegerea potrivită poate păstra intact sensul datelor și poate face programul mai eficient sau mai sigur.