Junior
Ի՞նչն է տարբերությունը բառարանի (dict) և ցուցակի (list) միջև Python-ում։
sobes.tech AI
Պատասխան AI-ից
Ցանկերը դասավորված են ինդեքսի համաձայն, բառարանները՝ բանալիի։
| Գծագիր | Ցանկ (list) |
Բառարան (dict) |
|---|---|---|
| Դասավորություն | Արժեքները դասավորված են ինդեքսի (սկսած 0-ից)։ | Արժեքները դասավորված են բանալիով (Python 3.7+-ից սկսած)։ |
| Մուտք դեպի արժեքներ | Հետո ամբողջական ինդեքսով։ | Հետո անփոփոխ (hashable) բանալիով։ |
| Պահպանում | Պահպանում է հաջորդականություն։ | Պահպանում է "բանալի: արժեք" զույգեր։ |
| Նպատակը | Դասավորված արժեքների հավաքածու։ | Անցանկացած (ինդեքսով) "բանալի: արժեք" զույգերի հավաքածու։ |
| Կրկնվող արժեքներ | Կարող է պարունակել կրկնվող արժեքներ։ | Բանալիները պետք է լինեն եզակի։ Արժեքները կարող են կրկնվել։ |
Օրինակներ:
# Ցանկ: մուտք ըստ ինդեքսի
my_list = [10, 20, 30, 20]
print(my_list[1]) # Տպել 20
# Բառարան: մուտք ըստ բանալիի
my_dict = {"a": 1, "b": 2, "c": 1}
print(my_dict["b"]) # Տպել 2