Sobes.tech
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