Senior
Sözlüklər kontekstində siyahı və tuple arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Python kimi sözlüklər kontekstində, siyahı ilə tuple arasındakı fərq sözlük açarları üçün vacibdir:
- Siyahı — dəyişkən məlumat növü, ona görə də sözlük açarı kimi istifadə edilə bilməz, çünki açarlar hash edilə bilən və dəyişməz olmalıdır.
- Tuple — dəyişməz məlumat növü, ona görə də bütün elementləri də hash edilə bilən olsa, sözlük açarı kimi istifadə edilə bilər.
Nümunə:
my_dict = {}
my_dict[(1, 2)] = 'tuple açar kimi' # İşə yarayır
my_dict[[1, 2]] = 'siyahı açar kimi' # Xəta TypeError: unhashable type: 'list'
Buna görə, tuple-lər sözlüklərdə mürəkkəb açarlar üçün uyğundur, siyahılar isə deyil.