Intern
171
Որ դեպքերում ենք օգտագործում բառարաններ և որ դեպքերում ցուցակներ?
Պատասխան AI-ից
sobes.tech AI
Ցանկեր (list) օգտագործվում են, երբ տարրերի կարգը կարևոր է և/կամ անհրաժեշտ է պահել նույն տեսակի տվյալների հավաքածու՝ մատչությամբ ըստ ինդեքսի։ Ցանկերը փոփոխական (mutable) են։
Տեսականներ (dict) օգտագործվում են, երբ տվյալները ներկայացված են " բանալի-արժեք" զույգերով և անհրաժեշտ է արագ մուտք գործել արժեքը նրա բանալու միջոցով։ Բանալիները պետք է լինեն փոփոխական (immutable)։ Տեսականներն էլ փոփոխական են։
Համեմատություն:
| Գծագիր | Ցանկ (list) | Տեսական (dict) |
|---|---|---|
| Նպատակը | Կարգավորված տարրերի հավաքածու | "Բանալի-արժեք" զույգերի հավաքածու |
| Մուտք | Ինդեքսով (լրիվ թիվ) | Բանալի միջոցով |
| Կարգը | Պահպանվում է (Python 3.7-ից սկսած) | Պահպանվում է (Python 3.7-ից սկսած) |
| Փոփոխականություն | Փոփոխական | Փոփոխական |
| Օգտագործում | Շարահյուսություններ, stack-եր, հերթեր | Քարտեզներ, cache-եր |
Օրինակներ:
Ցանկ:
# Անունների ցանկ
names = ["Alice", "Bob", "Charlie"]
# Մուտք ինդեքսով
print(names[0])
Տեսական:
# Օգտագործողի տվյալների տեսական
user_data = {"name": "Alice", "age": 30, "city": "New York"}
# Մուտք բանալու միջոցով
print(user_data["name"])