În Python, există variabile care pot deține mai mult de o valoare. Acestea se numesc containere deoarece pot conține mai multe obiecte. Cel mai simplu tip se numește listă. Iată un exemplu de listă utilizată:
which_one = int(input("What month (1-12)? "))
months = ['January', 'February', 'March', 'April', 'May', 'June', 'July',
'August', 'September', 'October', 'November', 'December']
if 1 <= which_one <= 12:
print("The month is", months[which_one - 1])
;i un exemplu de ie;ire:
What month (1-12)? 3 The month is March
În acest exemplu, months
(lunile) sunt o listă. months
sunt definite cu liniile months = ['January', 'February', 'March',
și
'April', 'May', 'June', 'July','August', 'September',
(rețineți că un \ ar putea fi folosit și pentru a împărți o linie lungă, dar acest lucru nu este necesar în acest caz, deoarece Python este suficient de inteligent pentru a recunoaște că totul dintre paranteze sunt împreună).
'October', 'November', 'December'][
;i ]
încep și termină lista cu virgule (,) care separă elementele listei. Lista este folosită în
. O listă constă din articole care sunt numerotate începând cu 0. Cu alte cuvinte, dacă ai vrea ianuarie, ai folosi
months[which_one - 1]months[0]
. Dați unei liste un număr și va returna valoarea care este stocată în acea locație.
Declarația if 1 <= which_one <= 12:
va fi adevărată numai dacă which_one
este între unu și doisprezece inclusiv (cu alte cuvinte, este ceea ce v-ați aștepta dacă ați vedea asta în algebră).
Listele pot fi gândite ca o serie de casete. Fiecare casetă are o valoare diferita. De exemplu, casetele create de demolist = ['life', 42, 'the
ar arăta astfel:
universe', 6, 'and', 9]
box number | 0 | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|---|
demolist | „life” | 42 | „the universe” | 6 | „and” | 9 |
Fiecare casetă este referită prin numărul său, astfel încât declarația
va primi
demolist[0]'life'
, demolist[1]
va primi 42
și așa mai departe până la demolist[5]
obținând 9
.
(Include texte din Wikibooks traduse și adaptate de Nicolae Sfetcu)
Lasă un răspuns