Junior
Ի՞նչ է տարբերությունը ցուցակների և հավաքածուների միջև Python-ում։
sobes.tech AI
Պատասխան AI-ից
Ցանկ (list) — դասավորված, փոփոխական և կրկնօրինակող տարրերի հավաքածու։ Կազմ (set) — անհատական, փոփոխական և եզակի տարրերի հավաքածու, որը չի թույլատրում կրկնօրինակները։
# Օրինակներ
my_list = [1, 2, 2, 3] # Կցորդով ցուցակ
my_set = {1, 2, 3} # Կազմ, կրկնօրինակները ավտոմատ կերպով հեռացվում են
| Գծագիր | Ցանկ (list) | Կազմ (set) |
|---|---|---|
| Սորտավորում | Սորտավորված (ցուցակի ըստ ինդեքսի) | Անսորտացված |
| Փոփոխականություն | Փոփոխական | Փոփոխական |
| Կրկնօրինակներ | Թույլատրվում | Թույլատրված չէ (միայն եզակի տարրեր) |
| Հասանելիություն ըստ ինդեքսի | Միջնորդական | Անհնար |
| Հիմնական նպատակ | Տեղեկատվության պահպանումը | Ենթադրվում է եզակիությունը, գործողություններ հավաքածուների հետ |