Exemplu
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:
Ieșire: program Python complet
thislist = ["apple", "banana", "cherry"]
print(thislist)
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:
Ieșire: program Python complet
thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)
Lungimea listei
Funcția len() îți spune câte elemente conține o listă:
Exemplu
Numără elementele și afișează rezultatul:
Ieșire: program Python complet
thislist = ["apple", "banana", "cherry"]
print(len(thislist))
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:
Ieșire: program Python complet
list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
Exemplu
O singură listă poate și amesteca aceste tipuri:
Ieșire: program Python complet
list1 = ["abc", 34, True, 40, "male"]
type()
Pentru Python, o listă este un obiect al cărui tip de date este „list”:
Exemplu
Întreabă Python care este tipul unei liste:
Ieșire: program Python complet
mylist = ["apple", "banana", "cherry"]
print(type(mylist))
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ă:
Ieșire: program Python complet
thislist = list(("apple", "banana", "cherry"))
print(thislist)
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.